嗨,我已经得到的代码有问题:jQuery的 - 如何添加新的名称来克隆选择
我笏以广告新名称值新创建的选择,也许我会告诉
这是jQuery的JavaScript的:
$(document).ready(function() {
$('#plus').click(function() {
//variables for input
var num = $('.inputCopy').length;
var newNum = new Number(num + 1);
var newInput = $('#input' + num).clone().attr('id', 'input' + newNum);
newInput.children(':first').attr('id', 'input' + newNum).attr('class','next' + num);
$('#input' + num).after(newInput);
$('#del').css({display: ''});
//if 5 inputs hide add input
if (newNum == 5)
$('#add').css({display: 'none'});
});
.....
});
,这是HTML:
<div class="box0">
<ul>
<li>Set of selects to clone</li>
<li>
<ul>
<li></li>
<li>Select 1</li>
<li>Select 2</li>
</ul>
</li>
<li id="input1" class="inputCopy">
<ul class="some">
<li class="selects">Selects set &new value&</li>
<li>
<select name="Select[Ask][&new value&][Adults]" id="parent">
<option label="1" value="1">1</option>
<option label="2" value="2">2</option>
<option label="3" value="3">3</option>
<option label="4" value="4">4</option>
</select>
</li>
<li>
<select name="Select[Try][&new value&][Children]" id="children">
<option label="0" value="0">0</option>
<option label="1" value="1">1</option>
<option label="2" value="2">2</option>
<option label="3" value="3">3</option>
<option label="4" value="4">4</option>
</select>
</li>
</ul>
</li>
<li class="pnav" id="minus"><a href="javascript:void(0);" >delete</a></li>
<li class="pnav" id="plus"><a href="javascript:void(0);" >add selects</a> </li>
</li>
</ul>
</div>
我的问题是,这两个选择都名称,我想把新的价值只在我写的地方&新值&我怎么能只做新创建的选择。
如果一套新的选择放1等
我希望我的问题很容易解决,但我不能找到解决
因此,当用户选择一个选项时,该名称应该更新为将“/ ***新值*** /替换为选项的值? – pecka85 2012-01-27 15:26:14