問候,jQuery來填充基於第一輸入值陣列命名錶單域,其中域的數目是未知的
我有一個可變數目的輸入,這簡化版本的看起來像這樣一種形式:
<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());
上找到任何變化。
幫助!
非常好的答案,非常感謝:)我使用第二種方法,因爲它正是我所知道的那種側向解決方案,但卻無法想象。乾杯! – da5id 2010-04-13 01:40:31
Dang,Anurag,我想成爲你!很好的答案。 – Marcus 2010-07-28 20:34:11