javascript - 如果选中任何复选框并在未选中任何复选框时禁用它,如何启用提交按钮?
问题描述
如果选中任何复选框,如何启用提交按钮并在未选中任何复选框时禁用它?
$('.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
试试这个代码,快乐编码:-)
推荐阅读
- ios12 - 子类 INObject?
- mysql - 在 MySQL 中使用 CASE 将值设置为 NULL 或空白
- c - 融合两个排序的数组
- php - 隐藏的mod仅针对某些路径重写到子文件夹
- php - PHP 不显示 HTML 输入
- android - 如果 gradle 中包含生命周期扩展,kotlin-android-extensions 将停止工作
- php - 使用 Digital Ocean 通过 IP 在 nginx 服务器上配置多站点
- c++ - 当我尝试从设备复制时,cudaMemcpy 返回 cudaErrorInvalidValue
- ruby-on-rails - 无法在 ubuntu for windows (wls) 上下载 heroku
- python - 如何在 Alfred Workflows 中将参数传递给 Python 脚本