我試圖將所選單選按鈕的值複製到文本框中顯示。但是,我無法得到這個工作。我在下面複製了我的代碼。將單選按鈕選擇的值複製到文本框
有人能幫我嗎?
function sync()
{
var n4 = document.getElementById('n4').checked;
var n1 = document.getElementById('n1');
n1.value = n4.value;
}
<form action="" id="n4" onkeyup="sync()">
<input type="radio" name="gender" value="male" id"4" onkeyup="sync()"> Male<br>
<input type="radio" name="gender" value="female" onkeyup="sync()"> Female<br>
<input type="radio" name="gender" value="other" onkeyup="sync()"> Other
</form>
<input type="text" name="n1" id="n1" >
OP將文本框的值設置爲未定義的布爾值的'value'屬性。您的代碼只會根據是否選中第一個單選按鈕將文本框的值設置爲「true」或「false」,這看起來並不是OP所需的。 –