簡體   English   中英

如果選中任何復選框並在未選中任何復選框時禁用它,如何啟用提交按鈕?

[英]How can I enable a submit button if any checkbox is checked and disable it when none checkbox is checked?

如果選中任何復選框並在未選中任何復選框時禁用它,如何啟用提交按鈕?

 $('.1').change(function(){ form_valid = false; if($('.1').prop('checked')==true){ $('#submit-btn').attr('class','btn btn-primary'); form_valid = true; } else{ form_valid = false; } });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input type="checkbox" name="electronic[]" value="101" class="1"> fan<br> <input type="checkbox" name="electronic[]" value="102" class="1"> tv<br> <input type="checkbox" name="electronic[]" value="103" class="1"> ac<br> <input type="checkbox" name="electronic[]" value="104" class="1"> mobile<br>

 function check(){ $('input[type=checkbox]').each(function () { $("#btnSubmit").attr("disabled", false); var Val = (this.checked? "1": "0"); if(Val=="1"){ $("#button").attr("disabled", false); return false; }else{ $("#button").attr("disabled", true); } }); }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <button id="button" disabled="true" >Button</button> <br> <br> <input type="checkbox" onclick="check()" /> Button Status <input type="checkbox" onclick="check()" /> Button Status

試試這個代碼,快樂編碼:-)

 const checkbox = document.getElementsByTagName("input"); const sub = document.getElementById("sub"); sub.disabled = true; function check() { sub.disabled = true; for (let i = 0; i < checkbox.length; i++) { if (checkbox[i].type == "checkbox") { if (checkbox[i].checked == true) { sub.disabled = false; } } } }
 <form> <input type="checkbox" onclick="check()" name="firstCheck" value="First" /> <input type="checkbox" onclick="check()" name="secondCheck" value="Second" /> <input type="submit" id="sub" name="sub" /> </form>

這是純js。 但我建議使用 jQuery。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM