チェックボックスが表示されている場合、メッセージ1を表示するか、メッセージ2を表示します。
質問する
37282 次
4 に答える
8
これを試して:
HTML:
<label><input type='checkbox' onchange='handleChange(this);'>Checkbox</label>
JS:
function handleChange(cb) {
if(cb.checked == true){
alert('Message 1');
}else{
alert('Message 2');
}
}
JSBIN: http://jsbin.com/abukor/2
お役に立てれば。
于 2012-05-04T06:35:42.687 に答える
1
if($("#checkbox").is(":checked")){
alert("message1");
}else{
alert("message1");
}
于 2012-05-04T06:40:10.320 に答える
1
JavaScript三項演算子を使用できます
var msg = ($("#MyCheckbox").is(":checked")) ? 'message1' : 'message2';
alert(msg);
もちろん、三項をインライン化して本当にコンパクトにすることもできます
また、三項演算子を使用する他の例については、このSO の回答を確認してください。
チェックボックス自体が表示されている場合にメッセージを表示する場合は、コードを作成する:visible 演算子を使用できます。
var msg = ($("#MyCheckbox").is(":visible")) ? 'message1' : 'message2';
alert(msg);
于 2012-06-05T10:22:45.487 に答える
1
checkBox.onchange = function () {
console.log("Checked:" + checkBox.checked)
};
于 2016-06-12T11:40:11.880 に答える