我需要編寫一個代碼,將一組表單值複製到另一個表單值中。並且通常它是由像這樣做:複製表單字段值
<script type="text/javascript">
function copyGroup() {
if(document.formName.copy[0].checked){
document.formName.a1.value = document.formName.b1.value;
document.formName.a2.value = document.formName.b2.value;
document.formName.a3.value = document.formName.b3.value;
}
}
</script>
<form name="formName">
<input type="text" name="a1">
<br>
<input type="text" name="a2">
<br>
<input type="text" name="a3">
<br>
<input type="checkbox" name="copy" onSelect="copyGroup()"> Copy Group 1
<br>
<input type="text" name="b1">
<br>
<input type="text" name="b2">
<br>
<input type="text" name="b3">
<br>
<input type="submit">
</form>
不過,我想修改它以這樣一種方式,如果複選框被選中,用戶回去和1組修改的任何值 - - 組2中的相應字段也會更新。
我認爲它可以完成,但不知道如何。
謝謝。
哇!這真的很酷。是否有辦法禁用第二組中的字段,當複選框處於啓用狀態時,仍然顯示正在複製的值? – santa 2010-11-02 17:42:18
有點太快了。看到這個更新的小提琴insted。 http://jsfiddle.net/nA37d/3/ – 2010-11-02 18:09:38
謝謝!這很棒!不過,我做了一個改變。而不是.attr(「只讀」,真)我把.attr(「禁用」,「禁用」);奇蹟般有效。 – santa 2010-11-02 18:23:24