私の意図は、<input>
空白のフィールドが 1 つだけ残るたびに新しいフィールドが作成されるようにすることです。したがって、一番上のフィールドがフォーカスを失ったときです。これは 1 回だけ発生します (したがって、<input>
作成できるフィールドは 3 つだけです。
私の作業例は、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());
立ち往生する前に、さらに数回機能させます。気まぐれなようです - パターンが見えません。