如何使用jquery javascript在jsp中获取动态创建的文本框值

时间:2012-01-07 04:48:47

标签: javascript jquery

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

我的问题是,当我点击每一行时,我需要获得一个文本框值。

1 个答案:

答案 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");
});