JSFiddle:http://jsfiddle.net/pceh73g8/
在我的脚本中,我将要加载将要相同的表.以下是我的例子:
<table class="table">
<tr><td>First Name</td><td><input name="firstname" type="text"></td></tr>
<tr><td>Last Name</td><td><input name="lastname" type="text"></td></tr>
</table>
<table class="table">
<tr><td>First Name</td><td><input name="firstname" type="text"></td></tr>
<tr><td>Last Name</td><td><input name="lastname" type="text"></td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我希望编写一个脚本来通过索引重命名名称.最终,输出应该如下:
<table class="table">
<tr><td>First Name</td><td><input name="firstname1" type="text"></td></tr>
<tr><td>Last Name</td><td><input name="lastname1" type="text"></td></tr>
</table>
<table class="table">
<tr><td>First Name</td><td><input name="firstname2" type="text"></td></tr>
<tr><td>Last Name</td><td><input name="lastname2" type="text"></td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我试图使用.each()遍历每个表,并获取每个表的索引号(附加到输入名称的后面).
我不确定如何在每个表中选择.我似乎正在选择所有:输入.我们如何选择每个表的"子"作为字段并根据索引重命名?
$(".table").each(function(){
//Get current index of the table
var i = $(this).index();
$(":input").each(function(){
var oldname = $(this).attr('name');
$(this).attr('name',oldname+i);
});
});
Run Code Online (Sandbox Code Playgroud) 因为我还在尝试解决我的另一个问题(这里需要一些帮助!),我正在探索如何命名相同但不同行的表单元素.
下面这个例子在这里,文章的作者叫他的文本框是"input_box_one".他编写的jQuery函数也复制了输入框以具有相同的名称.我想知道命名这样的文本框的原因,以及他要编写的服务器脚本如何从类似命名的文本框中收集输入?
我将用Classic ASP写作.
<table id = "options-table">
<tr>
<td>Input-Box-One</td>
<td>Input-Box-Two</td>
<td> </td>
</tr>
<tr>
<td><input type = "text" name = "input_box_one[]" /></td>
<td><input type = "text" name = "input_box_two[]" /></td>
<td><input type = "button" class = "del" value = "Delete" /></td>
</tr>
<tr>
<td><input type = "text" name = "input_box_one[]" /></td>
<td><input type = "text" name = "input_box_two[]" /></td>
<td><input type = "button" class = "add" value = "Add More" /></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在尝试将<options>HTML 代码从一个选择列表复制到另一个选择列表。我已经测试了下面的脚本,但它不起作用。
我已经使用“警报”功能进行了测试,但它似乎只显示先前选项中的值。
有人能推荐我应该使用什么吗?谢谢你!
$("select[name='NHIndexNo" + tablecounter + "_" + rowCount + "'] option").each(function(){
$("select[name='NHIndexNo" + tablecounter + "_" + (rowCount+1) + "'] option").appendto($(this).val());
});
Run Code Online (Sandbox Code Playgroud) 基本上,我正在尝试使用循环函数创建5行表.我已经有了创建一行的代码.如何在jQuery中运行脚本5次?
我不太明白.each(); 努力做一个循环.有人可以向我解释一下吗?谢谢.