0

次のように定義された入力フィールドがあります。

<form class="form-inline">
    <input type="text" title= "language" class="input-block-level" placeholder="Insert Languages"/>
</form>

チェックボックスがチェックされているかどうかに基づいて「はい」という言葉を入れるためだけに、モックjQueryスクリプトを作成しました。ここを見て:

$(document).ready(function () { 
    $('#checkbox').change(function(){
        if ($('#checkbox').is(':checked')) { 
            $("input[Title='language']").val("Yes"); 
        }
    }); 
}); 

ただし、機能しておらず、コンソールにエラーはありません。私はjQueryが初めてで、正確にどこに置くべきか、どのように$(document).ready(function () {機能するかを理解するのに苦労しているので、それが問題かもしれません.

機能しない例は、言語ペインの http://dreaminginswahili.com/admin/mapv4.htmlで見ることができます。

4

1 に答える 1

3

$('#checkbox')id="checkbox"このように、を持つ要素を探します

<input type="text" id="checkbox" />

しかし、あなたのhtmlには何もないので、何も起こりません。

のようなチェックボックス要素がある場合、次のよう<input type="checkbox" />にチェックボックスを選択できます。

$(':checkbox')

そして、次のように「チェックされた」ボックスを選択できます。

$(':checkbox:checked')
于 2013-07-18T15:58:10.190 に答える