可以,重要的是要把你的控件的名字取好,最好是每行的CHECKBOX的名字与对应的TEXTBOX的名字应该相关,譬如,某一行的ID是abc,那么就给CHECKBOX取名chkabc,给TEXTBOX取名txtabc,那么当你取得一个CHECKBOX时,通过名字字符串操作即能得到对应的TEXTBOX控件对象:var elements = document.FormName.elements;
for (var i=0; i < elements.length; i++)
{
if (elements[i].type == "checkbox" && elements[i].checked)
{
var sTextName = "txt" + elements[i].name.substring(3);
alert(elements[sTextName].value);
}
}
for (var i=0; i < elements.length; i++)
{
if (elements[i].type == "checkbox" && elements[i].checked)
{
var sTextName = "txt" + elements[i].name.substring(3);
alert(elements[sTextName].value);
}
}
<input type="checkbox" name='chk' value="text1">
<input type="text" name="text1" value=""><input type="checkbox" name='chk' value="text2">
<input type="text" name="text2" value="">这样你就可以用String[] chk = request.getParameterValues("chk");String text = "";for(int i = 0; i < chk.length ; i++)
{
text = request.getParameter(chk[i]);}我这里只有了一个变量来取值,你可以高定一个向量或都什么的来存放取得的值!以为何如?