我如何在複選框上進行驗證?如何顯示單選按鈕?
這裏是我的代碼:
<script>
function Validate(){
var cntct = document.getElementById("contact").value;
if (cntct.value=="")
{
alert("Please select contact medium");
return false;
}
}
</script>
<input type="radio" name="contact" id="contact" value="SMS">
<label>SMS</label> <input type="radio" name="contact" id="contact" value="CALL">
<label>CALL</label> <input type="radio" name="contact" id="contact" value="EMAIL">
<label>EMAIL</label>
請幫助..
穿上它,'change'? – Bergi
您的多個'id'屬性無效 - 它必須是唯一的。你將需要迭代所有具有相同名稱的輸入並搜索'.checked'。 – Bergi
咦?這個例子顯示單選按鈕。無線電按鈕的特性在於它們中的一個必須始終被選中。雖然瀏覽器不會隨意設置,但一旦完成,您將無法取消選擇。簡單的答案 - 無需驗證單選按鈕!只需設置其中一個來檢查html。在type =「radio」和name =「contact」之間添加單詞'checked'(僅限第一個單選按鈕)。另外,如上所述,您不能像您一樣複製ID。給他們唯一的 - 例如id ='smsRb'id ='callRb'id ='emailRb' – enhzflep