2012-01-07 24 views
0
newTextBoxDiv.html(
'<td border="2">'+number+'</td>'+ 
'<td>'+grouptext+'</td>'+ 
'<td style="display:none">'+groupVal+'</td>'+ 
'<td>'+itemText+'</td>'+ 
'<td style="display:none">'+itemId+'</td>'+ 
'<td>'+cuttingText+'</td>'+ 
'<td style="display:none">'+cuttingId+'</td>'+ 
'<td> 
<input type="text" class="ui-state-default ui-corner-all" 
name="textbox' + counter + '" id="textbox' + counter + '" value="" size="13" /> 
</td>'+ 
'<td> <input type="checkbox" name="samples"/> </td>'+ 
'<td> 
<input type="text" class="ui-state-default ui-corner-all" size="8" 
    name="textbox' + counter +'" id="textbox1' + counter + '" value="" size="13" /> 
</td>' 
); 
newTextBoxDiv.appendTo("#example"); 

現在,我怎麼能得到複選框真的假的值,請幫我如何從下面的代碼獲得的複選框VALU

+4

我放棄試圖格式化這個事情。請儘量讓您的源代碼更具可讀性。您可能還想考慮一種動態生成標記的更好方法。 – Daff 2012-01-07 05:34:02

+1

請更清楚。你發佈了什麼,你問了什麼?你已經發布了有關div,並要求複選框值 – AmGates 2012-01-07 05:36:46

+0

問題似乎他只是想使用JQuery獲取複選框的值。可能是我們可能有較少的代碼 – hop 2012-01-07 05:53:46

回答

2

由@Daff編輯好像你可以使用下面的代碼以後。 。

$("#example").on("click",function(){ 

var val = $(this).find(":checkbox[name='samples']").val(); 
}); 
-1

嘗試......

$(':checkbox',newTextBoxDiv).each(function(){ 
    alert($(this).attr('checked')); 
}) 
+0

你爲什麼要迭代? – hop 2012-01-07 05:57:04

1

後來的同一代碼塊中:

var isChecked = newTextBoxDiv.find('input[name="samples"]').is(':checked'); 

或者,在另一種情況下:

var isChecked = jQuery('#example').find('input[name="samples"]').is(':checked'); 
0

利用​​返回布爾

$('input[type="checkbox"][name="samples"]').click(function(){ 
    alert($(this).is(':checked')); 
}); 

小提琴:http://jsfiddle.net/2jZM2/1/

相關問題