① java:用action獲取了一個復選框checkbox的值,如何判斷它的值是否為空
if(checkbox.length!=0||checkbox!=null)把這行調轉過來: if(checkbox!=null&&checkbox.length!=0)就可以了為什麼要這樣呢,因為如果checkbox等於null的話,對其調用length屬性則會報空指針異常把checkbox!=null放在前面,checkbox如果等於空了,&&前面為false就不會去執行其後面的判斷了
② java後台獲取多個checkBox的選中狀態。
怎麼會不知道呢,每個給一個不同的值,獲取的值,不就知道了么
當然,值要是重復的話,就不太好辦了
那樣的話,就做下處理,每個做個不同的id用js拼接,賦值隱藏域,後台處理下,也可以定位
③ javaWeb中怎麼動態的獲取多個checkbox到action
假設checkbox的name屬性值為'cbTest'
則action中string[] values = request.getParameterValues("cbTest");
取到的值也可用Enumeration迭代輸出。
④ 在Java中怎麼樣得到Checkbox中的值
Checkbox 可能出現在網頁中,也可能出現在客戶端程序中。假設你要在 Swing 中使用 JCheckBox,那麼可以調用它的 getName() 來獲取 checkbox 的值,也可以調用 isSelected() 方法來獲取是否選中。
⑤ java 怎麼取checkbox的值
java 怎麼取checkbox的值
點擊確定按鈕,判斷復選框裡面的選項是否選中,若選中,則checkBox.getText()獲取選項的值。
⑥ java中在取動態checkbox的值
我是用struts1可以實現
頁面代碼如下:
<html:form action="/checkBoxAction" styleId="form1" method="post">
<logic:iterate name="userList" id="user"><!--把userList存的對象取出,存在user這個對象中-->
<html:multibox property="selectedItems"><!--要返回的選中的字元串數組-->
<bean:write name="user" property="value"/><!--把user的value取出,做為選中checkbox所對應的值-->
</html:multibox>
<bean:write name="user" property="name"/><!--把user的name取出,做為選中checkbox所顯示的值-->
</logic:iterate>
<br>
<html:submit value="提交"></html:submit>
</html:form>
Action中定義String[] selectedItems這個屬性,要記得有set和get方法,
這樣就可以獲取到數據了
⑦ java里選中checkbox怎麼獲得該行的ID
思路是:先獲取復選框的值
然後進行循環看多少被選中
然後將參數進行提交
最後在後台用集合接收!!!!代碼在下面,由於代碼復制不上來,我是手寫的,不知道有沒有錯~~反正給你一個思路吧!!!呵呵~~function
add()
{
count
=
0;
//
進行判定的臨時變數
var
i
=
0;
//計數器的作用
就是看你提交啦多少產品
for(
var
j
=
0
;
j
<
document.getElementsByName("復選框的ID值").length
;
i++)
{
if(document.getElementsByName("復選框的ID值").[j].checked)
{
i
=
j;
count++;
}
if(
count
==
0)
{
alert("請選擇你要的產品");
return;
}
if(
count
>
0)
{
window.self.location
=
"你要轉到的頁面"
+
document.getElementsByName("復選框的ID值").value;
}
}}
⑧ java AWT中循環定義checkbox怎麼判斷是否被選中,怎麼獲取值
你這樣不行,
java獲取checkbox狀態,必須是checkbox.getState(),但是你這個沒有聲明對象,java規定,任何對象使用前必須聲明,所以是不可能的。
必須老老實實的
Checkbox ck1 = new Checkbox();
p.add(ck1);
boolean isSelected = ck1.getState();
⑨ java怎麼得到Checkbox
你的購買是一個鏈接,那麼在鏈接上面傳一個參數就行了,
<a href="purcharse?GoodId=001"></a> //purcharse是自己定義的
要得到的話在servlet(如果用其他框架也一樣)中用request.getParameter("GoodId");得到參數值;
如果你的購買是一個按鈕的話,把該行的goodId保存在按鈕中就可以了:
<button onclick="document.forms[0].submit" name="GoodId" value="001">購買</button>
要得到goodid還是和上面一樣,這樣就不用每行寫一個form了
如果要同時把好幾個產品都放到購物車而且又要獲得該行的ID推薦用第2個方法,第一個方法要寫一段js,我js學得不好,希望對你有幫助
⑩ JSP,java後台獲取checkBox復選框的值
request.getParameterValues("c1");他返回的是一個String[]