循环不起作用 - 克隆
我有这段代码,但不起作用。
也许我不能用两个 div (?)
var newElem = $('#input' + num, '#valores'+num).clone(true).prop('id', 'input' + newNum, 'id', 'valores' + newNum);
脚本
<script type="text/javascript">
$(document).ready(function() {
for ($i=0; $i<4; $i++) {
var num = $('.clonedInput').length;
var newNum = new Number(num + 1);
var newElem = $('#input' + num, '#valores'+num).clone(true).prop('id', 'input' + newNum, 'id', 'valores' + newNum);
newElem.children(':text').prop('name', "myformdata[valor][]").prop('valor', 'valor').val('');
$('#input' + num, '#valores' + num).after(newElem);
}
});
</script>
<div id="input1" class="clonedInput">
<ol id="valores1">
<li>lowest</li>
<li>highest</li>
</ol>
<input readonly id="sliderProgInput" size="20" type="hidden" name="myformdata[valor][]"/>
</div>
demo来实现这个
i have this code, but is not working.
Probably i can't make this with two divs (?)
var newElem = $('#input' + num, '#valores'+num).clone(true).prop('id', 'input' + newNum, 'id', 'valores' + newNum);
script
<script type="text/javascript">
$(document).ready(function() {
for ($i=0; $i<4; $i++) {
var num = $('.clonedInput').length;
var newNum = new Number(num + 1);
var newElem = $('#input' + num, '#valores'+num).clone(true).prop('id', 'input' + newNum, 'id', 'valores' + newNum);
newElem.children(':text').prop('name', "myformdata[valor][]").prop('valor', 'valor').val('');
$('#input' + num, '#valores' + num).after(newElem);
}
});
</script>
<div id="input1" class="clonedInput">
<ol id="valores1">
<li>lowest</li>
<li>highest</li>
</ol>
<input readonly id="sliderProgInput" size="20" type="hidden" name="myformdata[valor][]"/>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你不能将它应用到这样的两个 div 上。分别将其应用到每一个上。
You can't apply it to two divs like that. Apply it to each one separately.