2017-03-08 90 views
0

我有以下几种: 当我选择checkbox时,它会在按钮上自动触发click。但是,我应该怎么做unclick或取消选择按钮。我试过unbind(),但似乎没有工作。任何帮助都会很棒。如何在jQuery中反转自动触发'点击'操作

if(this.checked) { 
    $("#input").trigger('click'); 
    } 
else { 
    $("#input").unbind('click'); 
} 
+0

你的意思是模糊(),像焦点相反()你的情况? – AlexanderB

+0

是的,确切地说。以便该按钮在触发器被点击时自动取消点击。 – oyers

回答

1

你需要如下更新代码: -

HTML

<input type="checkbox" id="checkme"/><input type="submit" name="sendNewSms" class="inputButton" id="sendNewSms" value=" Send " /> 

JS

var checker = document.getElementById('checkme'); 
var sendbtn = document.getElementById('sendNewSms'); 
checker.onchange = function() { 
    sendbtn.disabled = !!this.checked; 
}; 

DEMO

+0

这只是为了改变颜色。我需要点击并取消按钮 – oyers

+0

你可以尝试更新的代码.......希望它会帮助你。 –

0

您是否在寻找这个fiddler

var check = document.getElementById('check'); 
var btnsend = document.getElementById('send'); 
check.onchange = function() { 
btnsend.click(); 
    btnsend.disabled = !!this.checked; 
}; 

sendbtn.onclick=function(){ 
alert("hello"); 
}