0
jQueryを使用していくつかの選択オプションを反復しようとしています。その際、私はeach
にselected
オプションがあることを確認しようとしています。それらのselected
オプションから、closest
<tr>
要素にDOMツリーを移動し、その行の <span>
要素にDOMツリーを戻して、その<select>
フォーム要素の完了を表すチェックマークのスタイルを変更します。jQuery:selectオプションの値を反復しようとしています
<select>
のドロップダウンでは、既定値として空の値があります。ですから、>= 0
が選択されていることを確認したいと思います。
私はまだかなりjQueryとコーディングに新しくなっているので、私はまだ学習していないものがあります。
application.js
$('#selectId > option').each(function() {
var formValue = $(this);
if (formValue.is(':selected') && formValue.val() >= 0) {
formValue.closest('tr').find('span').removeClass('incomplete').addClass('complete');
}
});
あなたのHTMLページを使用してコードをテストしましたか?それは動作しますか?あなたのコードがあなたのニーズに対応しているかどうかを知る最善の方法です。あなたがバグに遭遇した場合は、html(または一部)を共有するものを教えてください。 – Spilarix
したがって、値がすべて等しいかどうかをテストするときに、値はすべて数値です。 – adeneo
@adeneoはい。私は整数に変換する必要はありません。 – BB123