我目前正在处理 2 个棘手的 UX JQuery 问题。我正在使用 JQuery 克隆 2 个表单变量。我如何索引,标识它们,以便我可以用这个 id 标记它们。例如,如果我从选择框中选择 3,我应该得到 3 行表格,并且在每行的左侧应该以一个数字开头,从 1.form、2.form、3 form 开始。
我遇到的第二个问题是我想针对confirmattendant[] 验证attendant[]。我将如何在克隆的 HTML 代码中执行此操作。
这是我的 JSFiddle http://jsfiddle.net/tGprH/5/
这是我的 HTML 代码:
<select name="select" id="select">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<br/>
<p>Email address, Confirm Email Address</p>
#1 <input type="text" name="attendant[]"/>
<input type="text" name="confirmattendant[]"/>
<br/>
<div id="container">
</div>
这是我的 jQuery
$("select").change(function() {
var select = parseInt($('#select').val() , 10);
var $clone = '<input type="text" name="attendant[]" /><input type="text" name="confirmattendant[]" /><br/>';
console.log($clone);
var html = '';
for(var i = 1;i< select ; i++){
html += $clone;
}
$('#container').empty().html(html);
}).change();