2017-03-08 16 views
0

私は以下を持っています: checkboxを選択すると、ボタン上で自動clickがトリガされます。ただし、どうすればunclickにするか、ボタンの選択を解除してください。私はunbind()を試しましたが、work.Anyの助けが素晴らしいとは思われません。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"); 
} 

関連する問題