我遇到單選按鈕值問題。我搜索直到並按照相同的問題在stackoverflow指令,但沒有幫助。如果您能提供幫助,我將不勝感激:Javascript:無法獲得無線電價值,它總是返回null
下面代碼中的radio_value總是返回null。
<!DOCTYPE HTML>
<HTML>
\t <HEAD>
\t \t <TITLE>Template</TITLE>
\t \t <script>
\t \t function payment_validation(){ \t
\t \t var radio_value="";
\t \t var radios=document.getElementsByName("payment");
\t \t for (var i=0;i<radios.length;i++){
\t \t if(radios[i].checked){ \t
\t \t radio_value=radios[i].value;
\t \t return radio_value;
\t \t break;
\t \t }
\t \t }
\t \t if(radio_value!=""){
\t \t document.getElementById("payment_error").innerHTML="";
\t \t return true; \t
\t \t }
\t \t else{
document.getElementById("payment_error").innerHTML="Please select radio";
\t \t return false; \t
\t \t }
\t \t } \t
\t \t </script>
\t </HEAD>
\t
\t <BODY> \t
\t \t <p>
\t \t Payment Options:
<input type="radio" name="payment" id="CC" value="">CreditCard
<input type="radio" name="payment" id="DC" value="">DebitCard
<input type="radio" name="payment" id="PP" value="">Paypal
<span style=color:red id= payment_error></span> \t
\t \t </p>
\t \t
\t \t <p>
\t \t <input type="button" id="submit_id" value=" SUBMIT " onclick="payment_validation()">
\t \t </p>
\t </BODY>
</HTML>
您定義的值是' 「」'什麼你期望得到什麼? –