首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有克隆行的单选按钮数组

带有克隆行的单选按钮数组
EN

Stack Overflow用户
提问于 2013-03-04 15:27:49
回答 1查看 394关注 0票数 0

我有一个表单,如果用户点击“添加行”,行就会变得滑稽。我的问题是单选按钮,单选组的名称保持不变,我需要让它们对于每个克隆行都是唯一的。这就是我目前的情况。

代码语言:javascript
复制
 <input type="radio" name="chronic_l_duration[]" value="Chronic" />
 <input type="radio" name="chronic_l_duration[]" value="Limited duration" />

我想要的是这样的:

代码语言:javascript
复制
<input type="radio" name="chronic_l_duration[1]" value="Chronic" />
<input type="radio" name="chronic_l_duration[1]" value="Limited duration" />

end当添加另一行时,它将转到:

代码语言:javascript
复制
 <input type="radio" name="chronic_l_duration[2]" value="Chronic" />
 <input type="radio" name="chronic_l_duration[2]" value="Limited duration" />

我用来克隆一行的Javascript:

代码语言:javascript
复制
  $(document).ready(function(){
    var clonedRow = $('.row').clone().html();
    var appendRow = '<tr class = "row">' + clonedRow + '</tr>';  

    $('#btnAddMore').click(function(){

    $('.employmentHistoryForm tr:last').after(appendRow);
    });


    $('.deleteThisRow').live('click',function(){
    var rowLength = $('.row').length;

    if(rowLength > 1){
    deleteRow(this);
    }else{
    $('.employmentHistoryForm tr:last').after(appendRow);
    deleteRow(this);
    }
    });

    function deleteRow(currentNode){
    $(currentNode).parent().parent().remove();
    }
    });

因此,每次克隆行get时,单选按钮都有一个唯一的值。

有没有办法让我这么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-04 15:36:16

您可以使用$('.employmentHistoryForm tr:last')访问附加的行,然后修改input的名称:

代码语言:javascript
复制
$('#btnAddMore').click(function(){
   $('.employmentHistoryForm tr:last').after(appendRow);
   $('.employmentHistoryForm tr:last input[type="radio"]').attr('name', 'desired value');
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15196569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档