我在Javascript中使用代码如下:
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" size="6" 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" >');
newTextBoxDiv.appendTo("#example");
我的问题是,当我点击每一行时,我需要获得一个文本框值。
答案 0 :(得分:0)
您可以捕获表行上的click事件,然后使用find
在表行的后代中查找文本框:
$("tr").click(function() {
var value = $(this).find("input[type='text']").val();
});
修改强>
根据你的评论,如果它是一个复选框,你可能想看看它是否被检查过:
$("tr").click(function() {
var isChecked = $(this).find("input[type='checked']").is(":checked");
});