4

チェックボックスをクリックしても何も起こらないように、関数をチェックボックスにアタッチする必要があります。これはどのように可能ですか?グレー表示にしたくはありません。切り替えができないようにしたいだけです。

4

5 に答える 5

7

切り替え可能にする場合は、次のようにイベントリスナーをアタッチするだけです。

$('#checkboxId').on('click', function(e) {
    e.preventDefault();
    e.stopPropagation();
});

注:これは、次を返すのと同じ効果falseです。

$('#checkboxId').on('click', function(e) {
    return false;
});
于 2013-03-22T19:56:31.900 に答える
3

次のようなものを試してください。

<input type="checkbox" onClick="this.checked=!this.checked" />
于 2013-03-22T19:56:46.790 に答える
0
$('input[type=checkbox]').click(function(){return false;});

クリックイベントでfalseを返すだけで、サンプルが機能します:http: //jsfiddle.net/Sh8Zu/

于 2013-03-22T19:59:36.317 に答える
0

これを試して、

 <input type="checkbox" onChange="return checkChange(this)" id="checkid"/>
function checkChange(obj)
  {

 obj.checked=false;
}
于 2013-03-22T20:01:14.020 に答える
-1

これがまさにあなたが望むものであるかどうかはわかりませんが、これはJQueryを使用してチェックボックスを無効にします。

$('#checkboxId').attr('disabled', true);

グレーアウトされていないソリューションの場合:

$("input:checkbox").click(function() { return false; });
于 2013-03-22T19:55:15.607 に答える