0
也許最好用一個例子來解釋。如何通過單選按鈕來避免一些必填字段的檢查
我有一個單選按鈕,帶有YES/NO項。
當用戶選擇NO時,單選按鈕下的字段被禁用,而當他點擊YES時,這些字段被啓用。
<form id="myForm">
<h3>Test Form</h3>
<input type="radio" name="radiobutton" id="needabikesino0" onclick="enableDisableAll();" /> Yes
<input type="radio" name="radiobutton" id="needabikesino1" onclick="enableDisableAll();" /> No
<p><input type="text" id="numerobiciclette" name="mybikes" placeholder="bike numbers" disabled /></p>
<p><input type="text" id="altezza" name="myheight" placeholder="my height" disabled /></p>
<p><input type="text" id="numerocaschi" name="myhelmets" placeholder="my helmets" disabled /></p>
</form>
function enableDisableAll() {
cb1 = document.getElementById('needabikesino0').checked;
document.getElementById('numerobiciclette').disabled = !cb1;
document.getElementById('altezza').disabled = !cb1;
document.getElementById('numerocaschi').disabled = !cb1;
}
在這裏看到:http://jsfiddle.net/dforce/0u13z7md/
的問題是:
當用戶選擇NO單選按鈕,是無法發送的形式,因爲該領域是強制性的。
即使用戶選擇NO,我也需要發送表單。
我該如何解決這個問題?
感謝您的幫助!
您好,如果對不起,我在一個糟糕的方式已經解釋...... 我能夠啓用或通過不同的單選按鈕(是或否)的選擇禁用的領域。 當用戶點擊SEND按鈕時,問題就出現了。 在這種情況下,系統檢查是否所有必填字段都已填充,但是問題出現是因爲它認爲那些已禁用! 所以它不允許用戶發送表單。 – FBracci