0

をクリックしたときにinputフィールド ( )を無効にしたい。jqueryを使いたいのですが、うまくいきませんでした。id = regcheckbox

これが私のコードです:

<head>   
    <meta charset="utf-8">   
    <title>FIMS</title>   
    <meta name="description" content="Sales tracking system">   
    <title>FIMS::Data analyst</title>
    <link rel="stylesheet" href="../bootstrap/css/bootstrap.css">
    <link rel="stylesheet" href="../includes/my_style_sheet/my_style.css">
    <link rel="stylesheet" href="../includes/my_style_sheet/mys_style_sheet.css">
    <link rel="stylesheet" href="../includes/my_js/smoothness/jquery-ui-1.9.1.custom.css">
    <script type="text/javascript" src="../includes/my_js/js_library.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
        $('#all').change(function(){
            $('#reg').attr("disabled","disabled");
        });
    });
    </script>
</head>

HTML コード

<div class="control-group">
    <label class="control-label" for="id_password">Choose District</label>
    <div class="controls">
        <select class="bootstrap-select" name="district" id="dis" disabled='disabled'></select>
    </div>
</div>

<div class="control-group">
    <label class="control-label" for="id_password">Regionwise</label>
    <div class="controls">
        <label class="checkbox">
            <input type="checkbox" name="all" id="all">
        </label>
    </div>
</div>                   
4

4 に答える 4

3

あなたはこれを行うことができます:

$(document).ready(function () {
    $('#all').change(function () {
        $('#reg').prop("disabled", this.checked);
    });
});

フィドルのデモ

于 2013-07-11T13:41:13.017 に答える
1

簡単です

試す :

$("#checkbox").click(function(){

    $("#sample").attr("disabled","true");
});

ここに Jsfiddle リンクがあります: http://jsfiddle.net/88px7/1/

于 2013-07-11T13:41:56.460 に答える
0

チェックボックスのIDは何ですか?

コードは正しく見えますが、http://api.jquery.com/change/ を確認してください

$(document).read() なしで確認してください jquery参照も確認してください

于 2013-07-11T13:41:43.250 に答える
0

次のコードを試すことができます。

$(document).ready(function() {
    $('#all').toggle(function() {
        if($('#all').attr('checked')) {
            $('#reg').attr("disabled", true);
        } else {
            $('#reg').attr("disabled", false);
        }
    });
});

click()チェックボックスのイベントを使用することもできます。

これを出発点として使用し、コピー アンド ペースト ソリューションとして使用しないでください。

于 2013-07-11T13:45:37.653 に答える