2
我想克隆输入字段并重命名单选按钮和其他控件的ID和名称。克隆工作正常,但名称不会重命名。我想重命名单选按钮名称“radio_1”到“radio_2”等。这是我的代码。克隆和重命名id和名称
<form name="form1" id="my_form" method="post" action="">
<div><input type="text" id="text_1" name="text_1"/> </div>
<div><label><input type="radio" id=radio1_1" name="radio_1" value="1">Yes</label>
<label><input type="radio" id=radio1_1" name="radio_1" value="2">No</label>
</div>
<!-- Cloned markup-->
<div><label><input type="radio" id=radio1_2" name="radio_2" value="1">Yes</label>
<label><input type="radio" id=radio1_2" name="radio_2" value="2">No</label>
</div>
---------------
<input type="submit" value="Submit">
</form>
下面的代码似乎没有工作。
var settings = {
newid_ : 0,
target_: $(this),
insert_: "before",
limit_: 0
};
var srcid = 1;
$(fieldclone).find('input, select, textarea').each(function(){
var s = $(this).attr("name");
$(this).attr("name", s.replace(eval('/_'+srcid+'/ig'),'_'+settings.newid_));
var s1 = $(this).attr("id");
$(this).attr("id", s1.replace(eval('/_'+srcid+'/ig'),'_'+settings.newid_));
});