Javascript 如何使用jQuery在每行的单选按钮中添加计数?
我想在每一行中添加count+,如下所示。在所有无线电设备的第一个tr中,名称应为xRay1。在第二个tr中,所有无线电名称应为xRay2。我尝试的是: $document.readyfunction{ $'.changeRadioName'。单击函数{ $'.table tr'.eachfunction{ var计数=1; $this.find'input:radio[name=xRay]'。attr'name',count; 计数++; }; }; }; 更改每行收音机的名称 对 不 对 不 对 不 对 不Javascript 如何使用jQuery在每行的单选按钮中添加计数?,javascript,jquery,Javascript,Jquery,我想在每一行中添加count+,如下所示。在所有无线电设备的第一个tr中,名称应为xRay1。在第二个tr中,所有无线电名称应为xRay2。我尝试的是: $document.readyfunction{ $'.changeRadioName'。单击函数{ $'.table tr'.eachfunction{ var计数=1; $this.find'input:radio[name=xRay]'。attr'name',count; 计数++; }; }; }; 更改每行收音机的名称 对 不 对
要实现这一点,您可以在每个tr中循环并找到其中的无线电设备。然后,您可以使用当前tr的索引并将其附加到收音机的当前名称中,如下所示: $'.changeRadioName'。单击函数{ $'.table tr'.eachfunctioni{ $this.find':radio'.prop'name',function\ux,name{ 返回名称+i+1; }; }; }; 更改每行收音机的名称 对 不 对 不 对 不 对 不
要实现这一点,您可以在每个tr中循环并找到其中的无线电设备。然后,您可以使用当前tr的索引并将其附加到收音机的当前名称中,如下所示: $'.changeRadioName'。单击函数{ $'.table tr'.eachfunctioni{ $this.find':radio'.prop'name',function\ux,name{ 返回名称+i+1; }; }; }; 更改每行收音机的名称 对 不 对 不 对 不 对 不 $document.readyfunction{ $'.changeRadioName'。单击函数{ var计数=1; $'.table tr'.eachfunction{ $this.find'input:radio[name=xRay]'。attr'name',xRay+count; 计数++; }; }; }; 更改每行收音机的名称 对 不 对 不 对 不 对 不 $document.readyfunction{ $'.changeRadioName'。单击函数{ var计数=1; $'.table tr'.eachfunction{ $this.find'input:radio[name=xRay]'。attr'name',xRay+count; 计数++; }; }; }; 更改每行收音机的名称 对 不 对 不 对 不 对 不 您可以使用: $this.find'input:radio[name=xRay]'。attr'name','xRay'+i+1 这里我使用的是I而不是counter,counter是元素的索引,是jQuery中each方法的函数回调的第一个参数。我也在使用相同的代码,但是,它稍微修改了一下,因为我将当前索引+1i+1与单词xRay连接起来: .attr'name'、'xRay'+i+1 请参见下面的工作示例: $document.readyfunction{ $'.changeRadioName'。单击函数{ $'.table tr'.eachfunctioni{ $this.find'input:radio[name=xRay]'。attr'name','xRay'+i+1; }; }; }; 更改每行收音机的名称 对 不 对 不 对 不 对 不 您可以使用: $this.find'input:radio[name=xRay]'。attr'name','xRay'+i+1 这里我使用的是I而不是counter,counter是元素的索引,是jQuery中each方法的函数回调的第一个参数。我也在使用相同的代码,但是,它稍微修改了一下,因为我将当前索引+1i+1与单词xRay连接起来: .attr'name'、'xRay'+i+1 请参见下面的工作示例: $document.readyfunction{ $'.changeRadioName'。单击函数{ $'.table tr'.eachfunctioni{ $this.find'input:radio[name=xRay]'。attr'name','xRay'+i+1; }; }; }; 更改每行收音机的名称 对 不 对 不 对 不 对 不 我试着得到你的结果, 在每个函数外使用计数器变量 $document.readyfunction{ $'.changeRadioName'。单击函数{ var计数=1; $'.table tr'.eachfunction{ $this.find'input:radio[name=xRay]'。attr'name','xRay'+count; 计数++; }; }; }; 更改每行收音机的名称 对 不 对 不 对 不 对 不 我试着得到你的结果, 在每个函数外使用计数器变量 $document.readyfunction{ $'.changeRadioName'。单击函数{ var计数=1; $'.table tr'.eachfunction{ $this.find'input:radio[name=xRay]'。attr'name','xRay'+count; 计数++; }; }; }; 更改每行收音机的名称 对 不 对 不 对 不 对 不 您的计数应该在tr循环外初始化,attr应该为每个单选按钮分配X射线+计数 最终jQuery代码应该如下所示:
$(document).ready(function() {
$('.changeRadioName').click(function() {
var count = 1;
$('.table tr').each(function() {
$(this).find('input:radio[name="xRay"]').attr('name', 'xRay' + count);
count++;
});
});
});
您的计数应该在tr循环外初始化,attr应该为每个单选按钮分配X射线+计数
最终jQuery代码应该如下所示:
$(document).ready(function() {
$('.changeRadioName').click(function() {
var count = 1;
$('.table tr').each(function() {
$(this).find('input:radio[name="xRay"]').attr('name', 'xRay' + count);
count++;
});
});
});