小编kos*_*ish的帖子

在不同的表中的<input>中重命名name属性

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)

jquery

5
推荐指数
1
解决办法
658
查看次数

输入框名称:为什么用[]命名?

因为我还在尝试解决我的另一个问题(这里需要一些帮助!),我正在探索如何命名相同但不同行的表单元素.

下面这个例子在这里,文章的作者叫他的文本框是"input_box_one".他编写的jQuery函数也复制了输入框以具有相同的名称.我想知道命名这样的文本框的原因,以及他要编写的服务器脚本如何从类似命名的文本框中收集输入?

我将用Classic ASP写作.

<table id = "options-table">                    
    <tr>
        <td>Input-Box-One</td>
        <td>Input-Box-Two</td>
        <td>&nbsp;</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)

谢谢!

html asp-classic

4
推荐指数
1
解决办法
1062
查看次数

如何将 &lt;选项&gt; 从一个选择列表复制到另一个选择列表?

我正在尝试将<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)

jquery html-select jquery-selectors

3
推荐指数
1
解决办法
8528
查看次数

应该如何在jQuery中运行5次函数?

基本上,我正在尝试使用循环函数创建5行表.我已经有了创建一行的代码.如何在jQuery中运行脚本5次?

我不太明白.each(); 努力做一个循环.有人可以向我解释一下吗?谢谢.

javascript jquery

-1
推荐指数
1
解决办法
2593
查看次数