-1

チェックボックスが表示されている場合、メッセージ1を表示するか、メッセージ2を表示します。

4

4 に答える 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 に答える