の場合この問題は多く発生しています。のは、私は次のHTMLを持っていたとしましょう:jQuery - ANY div内で選択した値が
<div id='step_1'>
<select name='select_1' id='choose'>
<option value='select one'>Select One</option>
<option value='yes'>Yes</option>
<option value='no'>No</option>
</select>
<select name='select_2' id='choose_again'>
<option value='select one'>Select One</option>
<option value='yes'>Yes</option>
<option value='no'>No</option>
</select>
<button id='submit'>button</button>
</div>
私は「選択」は、それらを警告する「ワンを選択」の値を持っている場合ので、私がやろうとしていることはfalseを返しされ、これらの多くを持っています。 jQueryはこれまでのとおりです:
$('#submit').click(function() {
if ($('#step_1 select[value="select one"]').length() == 0) {
//succeed
} else {
alert('Please select yes or no!');
return false;
}
});
私は間違っていますか?事前にありがとう、私はこのウェブサイトが大好き! :)
最初のものが「はい」または「いいえ」と言われ、2番目のものがまだ「1つを選択」と言われれば、正しいものを返します。もし誰かがその価値を持っていれば、「一つを選択してください」と返すべきです。私は非常に感謝しますが、助けてくれてありがとう! –
私は第1のためにちょうどしました..私は第2のものを含んでいませんでした..なぜ.. ..私は更新します.. –
答えを更新しました。 –