0

このスクリプトにより、チェックボックスがオンかオフかに関係なく、アラートが表示されます。チェックボックスがクリックされているときにのみ表示するにはどうすればよいですか?

$("#x").click(function() {
    alert("Ticker is has been clicked on!");
});

JSFIDDLE

4

3 に答える 3

2

if関数内にステートメントを追加して、それをテストできます。

$("#x").click(function() {
    if (this.checked) alert("Ticker is has been clicked on!");
});
于 2013-07-29T01:42:46.343 に答える
1

// .is(':checked') を使用して、チェックされているかどうかを確認します!

$("#x").click(function() {
    if($(this).is(':checked')){
        alert("Ticker is has been clicked on!");
    }
});
于 2013-07-29T01:42:56.253 に答える
0

簡単なif条件はあなたのためにトリックを行います:

$("#x").click(function(){
    if($(this).is(":checked")) {
        alert("Ticker is has been clicked on!");
    }
});

jQuery 内の.is() メソッド:checked セレクターの読み方を確認してください。

于 2013-07-29T01:44:53.170 に答える