我花了三個多小時試圖處理我給出的代碼。我從來沒有做過JavaScript。請幫忙。 我有一個帶有4個單選按鈕的窗體,其中一個指定了「other」,旁邊是一個應該發佈用戶指定值的文本框。這是我嘗試過的。
HTML:爲單選按鈕值指定文本框「其他」值
<td id="amount_container">
<input name="chargetotal" type="radio" value="75.00" onclick="donation_value();" />$75<br />
<input name="chargetotal" type="radio" value="125.00" onclick="donation_value();" />$125<br />
<input name="chargetotal" type="radio" value="250.00" onclick="donation_value();" />$250<br />
<input name="chargetotal" type="radio" value="other" />other
<input type="text" name="specified" size="10" />
</td>
的javascript:
<script type="text/javascript">
function donation_value(){
var val = 0;
for(i = 0; i < document.form1.chargetotal.length; i++) {
if(document.form1.chargetotal[i].checked == true) {
val = document.form1.chargetotal[i].value;
if(val=='other') {
document.form1.specified.disabled=false;
document.form1.specified.focus();
document.form1.chargetotal.value=document.form1.specified.value;
} else {
document.form1.specified.disabled=true;
}
}
}
}
</script>
你說得對。我之前擁有它並將它拿出來,我認爲它仍然「有效」。但是,在發佈頁面時,複選框中的值不會被分配到「chargetotal」。 – 2011-05-09 22:51:46
不錯!而且非常簡單!謝謝!!! – 2011-05-10 21:16:33