如何从下面的代码中获取复选框值

时间:2012-01-07 05:28:27

标签: javascript jquery

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");

现在我怎样才能获得复选框true false值,请帮助我

4 个答案:

答案 0 :(得分:2)

在@Daff编辑之后,您似乎可以使用以下代码...

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

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

答案 1 :(得分:1)

稍后在同一代码块中:

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

或者,在另一个背景下:

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

答案 2 :(得分:0)

利用.is(':checked')返回布尔值

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

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

答案 3 :(得分:-1)

试试这个......

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