0

チェックボックスのフォーム要素をチェックするときに、すべてのフォーム要素を有効にしたい。そして反転。
これは私のコードです(動作しません):

$(document).ready(function(){

    $('#coments input[type=text]').attr('disabled', 'disabled');
    $('#coments textarea').attr('disabled', 'disabled');
    $('#coments select').attr('disabled', 'disabled');
    $('#coments input[type=submit]').hide();

    $('#coments input[type:checkbox]').click(function() {
        var checkbox = $(this);

        if (checkbox.is(':checked')) {
            $('#coments input[type=submit]').show();
            $('#coments textarea').removeAttr('disabled');
            $('#coments select').removeAttr('disabled');
            $('#coments input[type=text]').removeAttr('disabled');
        } else {
            $('#coments input[type=text]').attr('disabled', 'disabled');
            $('#coments textarea').attr('disabled', 'disabled');
            $('#coments select').attr('disabled', 'disabled');
            $('#coments input[type=submit]').hide();
        }
    });
});

あなたの誰かが助けてくれることを願っています!

4

2 に答える 2

0

お時間を無駄にして申し訳ありません!私は頭を悩ませていた構文ミスをすでに検出しました。 $('#comments input[type:checkbox]').click(function() {...
の行 : $('#comments input[type=checkbox]').click(function() {. .. 申し訳ありませんが、とにかくありがとう。



于 2013-03-24T20:38:09.970 に答える
0

テキストボックスとテキストエリアの場合、「読み取り専用」属性を設定する必要があります

$('#coments textarea').attr("readonly", "readonly");
于 2013-03-24T20:27:16.777 に答える