以下是javascript代码,它会在单击复选框的单个<td>
中创建4个文本框。如果所有复选框都显示为20 <tr>
,则每个复选框都有大约20个复选框,每个复选框都有4个复选框。我的问题是如何从这些文本框中获取值,以便它可以插入到database.how中,如果收到多个值,则逐个插入这些值。
str+="<tr id='unchk"+$(this).val()+"'>";
str+="<td class='tp' >";
str+="<input width='100%' type='type' value='"+$(this).val()+"' readonly />";
str+="</td>";
str+="<td class='tp'>";
str+="<select>";
str+="<option selected='selected' value='1'>Mr</option>";
str+="<option value='2'>Miss</option>";
str+="<option value='3'>Mrs</option>";
str+="</select>";
str+="</td>";
str+="<td class='tp'>";
str+="<input width='100%' id='cname"+$(this).val()+"' type='type' value='' onblur='getval("+$(this).val()+");'/>";
str+="</td>";
str+="<td class='tp' >";
str+="<input width='100%' type='type' value=''/>";
str+="</td>";
str+="<td class='tp' >";
str+="<input width='100%' type='radio' name='primary' onchange='getval("+$(this).val()+");' value=''/>";
str+="</td>";
str+="</tr>";
$('#pass').append(str);
这里$(&#39; #pass&#39;)是整个行所依赖的div的id
答案 0 :(得分:0)
为正在创建的文本框分配name
,如果您使用的是java,则可以通过以下方式获取值:
request.getParameterValues("name_of_textboxes");
在Javascript中,您可以通过以下方式获取值:
var textBoxValues = [];
$("input[name='name_of_textboxes']").each(function(){
textBoxValues.push($(this).val());
});