Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery在每行的单选按钮中添加计数?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jQuery在每行的单选按钮中添加计数?

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; 计数++; }; }; }; 更改每行收音机的名称 对 不 对

我想在每一行中添加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++;
    });
  });
});