Javascript 选中复选框时,将按钮颜色更改为绿色
当我单击复选框上的(检查)时,我想更改按钮选择菜单的颜色 按钮选择菜单:Javascript 选中复选框时,将按钮颜色更改为绿色,javascript,jquery,css,html,Javascript,Jquery,Css,Html,当我单击复选框上的(检查)时,我想更改按钮选择菜单的颜色 按钮选择菜单: <button id="bttn" onclick="loadMenu()" data-toggle="modal" href="#myModalMenu" class="btn btn-circle red-intense">Select Menu</button> <div class="modal fade rotate" id="myModalMenu"> &l
<button id="bttn" onclick="loadMenu()" data-toggle="modal" href="#myModalMenu"
class="btn btn-circle red-intense">Select Menu</button>
<div class="modal fade rotate" id="myModalMenu">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">×</button>
<h6 class="modal-title"></h6>
</div>
<div class="modal-body">
<div class="portlet box orange-meadow">
<div class="portlet-title">
<div class="caption">
<i class="fa fa-gift"></i>MENU
</div>
</div>
</div>
<div class="container"></div>
<div id="menuView">
<ul>
<li class="product-list-menu"><INPUT TYPE="CHECKBOX" id="checkbox_product" NAME="product" VALUE="product" onclick="manageMenuSelection(${product})"> product.name </li>
<ul>
</div>
<div class="modal-footer">
<button data-dismiss="modal" class="btn btn-circle red-intense">Ok</button>
<a href="#" data-dismiss="modal" class="btn">Skip</a>
</div>
</div>
</div>
</div>
</div>
选择菜单
模态:
<button id="bttn" onclick="loadMenu()" data-toggle="modal" href="#myModalMenu"
class="btn btn-circle red-intense">Select Menu</button>
<div class="modal fade rotate" id="myModalMenu">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">×</button>
<h6 class="modal-title"></h6>
</div>
<div class="modal-body">
<div class="portlet box orange-meadow">
<div class="portlet-title">
<div class="caption">
<i class="fa fa-gift"></i>MENU
</div>
</div>
</div>
<div class="container"></div>
<div id="menuView">
<ul>
<li class="product-list-menu"><INPUT TYPE="CHECKBOX" id="checkbox_product" NAME="product" VALUE="product" onclick="manageMenuSelection(${product})"> product.name </li>
<ul>
</div>
<div class="modal-footer">
<button data-dismiss="modal" class="btn btn-circle red-intense">Ok</button>
<a href="#" data-dismiss="modal" class="btn">Skip</a>
</div>
</div>
</div>
</div>
</div>
×
菜单
- product.name
好啊
需要一个javascript来更改按钮的颜色,尝试了许多选项和事情,但都没有效果
我的复选框的id是动态的,它不断得到更改您可以做的是将css添加到按钮并使用javascript切换css css javascript
if(document.getElementById('#checkbox_product').checked) {
$("#ButtonID").removeClass('buttoncolorred').addClass('buttoncolorgreen');
} else {
$("#ButtonID").removeClass('buttoncolorgreen').addClass('buttoncolorred');
}
应该是这样的。目前无法100%测试它。您可以做的是将css添加到按钮并使用javascript切换css css javascript
if(document.getElementById('#checkbox_product').checked) {
$("#ButtonID").removeClass('buttoncolorred').addClass('buttoncolorgreen');
} else {
$("#ButtonID").removeClass('buttoncolorgreen').addClass('buttoncolorred');
}
应该是这样的。目前无法100%测试它。
您必须收听复选框
单击将更改按钮颜色的添加类绿色
:
$('#checkbox_product').on('click',function(){
$('#bttn').toggleClass('green');
})
希望这有帮助
$('checkbox_product')。在('click',function()上{
$('#bttn')。toggleClass('green');
});代码>
.green{
背景色:rgba(0,128,0,0.39);
}
选择菜单
×
菜单
-
product.name
好啊
您必须收听复选框
单击将更改按钮颜色的添加类绿色
:
$('#checkbox_product').on('click',function(){
$('#bttn').toggleClass('green');
})
希望这有帮助
$('checkbox_product')。在('click',function()上{
$('#bttn')。toggleClass('green');
});代码>
.green{
背景色:rgba(0,128,0,0.39);
}
选择菜单
×
菜单
-
product.name
好啊
试试这个:
$(“输入[class='myCheckbox'])。单击(函数(){
if($(“#formID输入:复选框:选中”).length>0){
$(“.checkSubmit”).addClass(“活动”);
}
否则{
$(“.checkSubmit”).removeClass('active');
}
});代码>
。检查提交{
背景色:红色;
}
.checkSubmit.active{
背景颜色:绿色;
}
我有一辆自行车
我有一辆自行车
我有一辆自行车
我有一辆自行车
试试这个:
$(“输入[class='myCheckbox'])。单击(函数(){
if($(“#formID输入:复选框:选中”).length>0){
$(“.checkSubmit”).addClass(“活动”);
}
否则{
$(“.checkSubmit”).removeClass('active');
}
});代码>
。检查提交{
背景色:红色;
}
.checkSubmit.active{
背景颜色:绿色;
}
我有一辆自行车
我有一辆自行车
我有一辆自行车
我有一辆自行车
你的加载菜单()在哪里?
你的JavaScript代码在哪里?。如何添加和删除类有一个很好的答案。那么您尝试过的javascript在哪里呢?请更新您的问题并包含相关的源代码。loadMenu()调用Web服务并从DB@owaisaslam获取所有菜单。您的loadMenu()
在哪里?您的JavaScript代码在哪里?。如何添加和删除类有一个很好的答案。那么您尝试过的javascript在哪里呢?请更新您的问题并包含相关的源代码。loadMenu()调用Web服务并获取从DB@owaisaslamid到my复选框的所有菜单是动态的,并且它不断得到更改,因为菜单中有100个项目。您希望它附加到所有100个项目吗?您可以按类或给它一个模式来执行此操作。还有,在给定时间,页面中存在多少这些复选框。全部还是只有一个?有100多个复选框。即使选中1,“选择菜单”按钮必须为绿色@Anuja Agarwalt“我的复选框id”是动态的,并且它会不断更改,因为菜单中有100个项目。您希望它附加到所有100个项目吗?您可以按类执行此操作,也可以给它一个模式。在给定时间,页面中有多少个复选框。全部还是只有一个?有100多个复选框。即使选中1,选择菜单按钮也必须为绿色@Anuja Agarwalt问题是我在迭代产品时每个复选框上的ID都在更改。问题是我在迭代产品时每个复选框上的ID都在更改。