当我再次单击复选框时,如何删除选中的属性
How to remove checked attr on a checkbox when I click it again
我如何做到这一点:当我单击一个复选框,但我再次单击它以删除选中的复选框时,$(".continuar").removeClass("ver");
?
我的意思是,当我单击一个复选框时,下一个按钮会出现,如果我单击第二个复选框,它会变为选中,但我希望这样:当我再次单击第一个或第二个框取消选中时,我希望按钮消失。
这正是我想要的:复选框1 unchecked=$(".contanistar").addClass("ver");在复选框2中unchecked=$(".contandar").addClass("ver")也是如此;
我说的是这个按钮
<div class='continuar'>
<input type="button" onclick="siguiente()" value="Continuar" class="boton" />
</div>
<input class="opc1" type="checkbox" value="1" onClick="Califica(1)" />
<input class="opc2" type="checkbox" value="2" onClick="Califica(2)" />
function Califica(opc) {
$(".continuar").addClass("ver");
respuestas[pMin]=opc;
if (opc==1) {
$("#p"+pMin+" .respuesta .opciones .opc1").attr('checked', true);
$("#p"+pMin+" .respuesta .opciones .opc2").attr('checked', false);
} else if (opc==2) {
$("#p"+pMin+" .respuesta .opciones .opc1").attr('checked', false);
$("#p"+pMin+" .respuesta .opciones .opc2").attr('checked', true );
} else if(opc == 1 || opc == 2) {
$("#p"+pMin+" .respuesta .opciones .opc1").removeAttr('checked');
$("#p"+pMin+" .respuesta .opciones .opc2").removeAttr('checked');
}
}
我试着用Netzach的评论来做这件事,但它不起作用
函数Califica(opc){
$(".continuar").addClass("ver");
respuestas[pMin]=opc;
if (opc==1){
$("#p"+pMin+" .respuesta .opciones .opc1").attr('checked', true);
$("#p"+pMin+" .respuesta .opciones .opc2").attr('checked', false);
$('.opc1').on("click",function(){
if($(this).attr('checked')) {
$('.button').show();
}else{
$('.button').hide();
}
});
}else if (opc==2){
$("#p"+pMin+" .respuesta .opciones .opc1").attr('checked', false);
$("#p"+pMin+" .respuesta .opciones .opc2").attr('checked', true );
$('.opc2').on("click",function(){
if($(this).attr('checked')) {
$('#button').hide();
}
});
}
}
我不确定你的意思,但如果我理解你纠正了你在寻找这样的东西:
button{
display:none;
}
input:checked + input:checked + button{
display:block !important;
}
Please accept the terms of Conditions<input type="checkbox">
and the License Agreement<input type="checkbox">, thanks!
<button>Thanks, proceed »</button>
如果单击输入,则需要知道是否选中。您的按钮init$('#button').hide();或显示:无。
<div id="button" style="display:none;">YOUR BUTTON</div>
<input class="opc1" type="checkbox" value="1" />
<input class="opc2" type="checkbox" value="2" />
$('.opc1').on("click",function(){
if($(this).prop('checked')) {
$('#button').show();
}else{
$('#button').show();
}
});
$('.opc2').on("click",function(){
if($(this).prop('checked')) {
$('#button').hide();
//Also you can use $('#button').remove(); but if you need show this before don't remove.
}
});
相关文章:
- 在不知道深度或父属性的情况下从对象中删除属性
- 如何从对象中删除属性
- 使用jQuery添加和删除属性
- 为什么没有从数组中存在的对象中删除属性
- 删除属性后刷新DOM,而不象chrome那样刷新页面
- Jquery 在当前之前从元素中删除属性
- 在窗口调整大小时删除属性
- 如何从使用 jquery 添加的项中删除属性
- 从 JavaScript 中的 XAML 元素中删除属性
- 主干模型.未设置不删除属性
- 无法在单击时添加/删除属性
- 从主干.js模型中删除属性
- 如果选中复选框,请删除属性
- jQuery单击功能可从元素中删除属性并在单独单击时恢复属性
- 如果找到特定类,如何添加和删除属性
- 如何使用 Javascript 从 DOM 元素中删除属性
- 从 Javascript 对象中删除属性
- 量角器未知错误,从 DOM 中删除属性
- 如何使用jquery onchange事件在HTML中添加和删除属性
- 如何从任何级别的嵌套javascript对象中删除属性