我的意图是<input>
每次只剩下一个空白时创建一个新字段 - 所以当最上面的一个失去焦点时。这种情况会发生,但只会发生一次(因此只能制作三个<input>
字段。
我的工作示例位于http://sas98.user.srcf.net/guestlist/编号 4 下。
代码是:
<div id="names">
<p><input class="input" type="text" name="name1" /></p>
<p><input class="input" type="text" name="name2" /></p>
</div>
<script type="text/javascript">
$(document).ready(function() {
var name = $("<p><input class='input' type='text' /></p>");
$('.input').blur(function() {
if($(this).val().length>0) {
$('#names').append(name.clone());
}
});
});
</script>
编辑:
$('#names').append(name);
变成
$('#names').append(name.clone());
让它在卡住之前再工作几次。这似乎是喜怒无常的——我看不出它有什么规律。