0

私はしばらくの間、これに対する解決策を探していたので、今すぐ助けを得られることを願っています. プログラムで追加されたチェックボックスがjqueryを使用してチェックされているかどうかを把握しようとしています。チェックボックスの HTML コードは次のとおりです。

<td>
   <input type="checkbox" name='ismanual' id='ismanual' class="checkbox">
</td>

そして、次のjqueryコードを使用してそれを行っています:

var ismanual = document.getElementById("ismanual").val();

#ismanual をセレクタとして使用しようとしましたが、役に立ちませんでした。私がどこで間違ったのか分かりますか?

4

3 に答える 3

3

使用している場合は、代わりに使用document.getElementById("ismanual")する必要があります....checked.val()

var ismanual = document.getElementById("ismanual").checked;

jQueryの使用について...

var ismanual = $("#ismanual").is(':checked')
于 2012-08-29T10:16:05.127 に答える
3

どこが間違っているか: val() を使用する場合は、jQuery オブジェクトで使用する必要があります。getElementById() は DOM 要素を提供しますが、jQuery オブジェクトは提供しません。jQuery オブジェクトを取得するには、次のように jQuery セレクターを使用して要素を見つける必要があります。

jQuery('#ismanual')

次に、そのオブジェクトでjQuery の:checkedセレクターと.is()関数を使用できます。

var isManual = jQuery('#ismanual').is(':checked');
于 2012-08-29T10:17:05.827 に答える
0

.val()jQuery関数です。DOM スタイルの要素選択では機能しません。

を使用して値を取得するには、 like を.getElementById()使用する必要があります。.checked

var ismanual = document.getElementById("ismanual").checked;

.val()jQuerylikeを使用して要素を選択しているときに機能します。

$("#ismanual").val();
于 2012-08-29T10:28:14.733 に答える