ご挨拶、
可変数の入力を持つフォームがあり、その単純化されたバージョンは次のようになります。
<form>
<label for="same">all the same as first?</label>
<input id="same" name="same" type="checkbox" />
<input type="text" id="foo[1]" name="foo[1]" value="" />
<input type="text" id="foo[2]" name="foo[2]" value="" />
<input type="text" id="foo[3]" name="foo[3]" value="" />
<input type="text" id="foo[4]" name="foo[4]" value="" />
<input type="text" id="foo[5]" name="foo[5]" value="" />
</form>
#same チェックボックスをオンにして、jQuery に #foo[1] の値を #foo[2]、#foo[3] などにコピーさせるという考え方です。#same がオフの場合もクリアする必要があります。
フォームの前の段階からの入力に基づいて、任意の数の #foo 入力が存在する可能性があり、このビットが問題を引き起こしています。明らかな何かが欠けていると確信していますが、動作するバリエーションを得ることができません$('#dest').val($('#source').val());
。
ヘルプ!