我有一個腳本幾乎完成,但我無法弄清楚最後一塊。 Javascript使複選框出現或消失基於下拉選擇(這是工作很好)。但是我試圖使複選框「必需」,如果複選框存在(我無法弄清楚的部分)。Javascript - 根據表單選擇切換html5 required =「」屬性
我在複選框字段上使用htm5 required=""
屬性,但即使選中了第三個選項,表單仍會嘗試驗證它,從而將複選框完全隱藏起來。
有沒有一種方法來開啓/關閉required=""
協同選擇的下拉,或任何其他建議?
<script>
function getTerms(select){
var selectedString = select.options[select.selectedIndex].value;
if(selectedString == "1" || selectedString == "2")
{
document.getElementById("terms_target").style.display = "block";
}else {
document.getElementById("terms_target").style.display = "none";
}
}
</script>
<form action="process_affiliate.php" method="post" onchange="getTerms(this)" >
<select name="InquiryType" required="">
<option value="">Please Select Your Inquiry Type</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
<div id="terms_target" style="display:none;">
<input type="checkbox" name="checked" value="Checked" required="" />I agree to the terms
</div>
<input type="submit" value="Submit">
</form>
如何你的函數被調用? – j08691 2015-03-13 15:59:53