Я хотел проверить, выбраны ли B, A, C из трех списков вниз, используя Jquery my HTML Lists
<select id="option1">
<option value="none" selected>--Select--</option>
<option value="A">a</option>
<option value="B">b</option>
<option value="C">c</option>
</select>
</div>
<div class="wrapper">
<span>b.Features are</span>
<select id="option2">
<option value="none" selected>--Select--</option>
<option value="A">a</option>
<option value="B">b</option>
<option value="C">c</option>
</select>
</div>
<div class="wrapper">
<span>c.Data binding</span>
<select id="option3">
<option value="none" selected>--Select--</option>
<option value="A">a</option>
<option value="B">b</option>
<option value="C">c</option>
</select>
</div>
Я пробовал это с помощью Javascript, но мне нужно реализовать JQuery
var atp = document.getElementById( "ID" );
if(atp.option1.value !== "B" || atp.option2.value !=="C" || atp.option3.value !=="A")
{
//do something
}
как реализовать это с помощью jquery?
Посмотрите на jQuery Funktion val(). http://api.jquery.com/val/
if($('#option1').val() !== "B" || $('#option2').val() !=="C" || $('#option3').val() !=="A")
{
//do something
}
Вы можете использовать $.each
:
$("select").each(function() {
if (this.value == "A" || ..) { //obviously do all the checking
//found a select matching the conditions
//Do stuff!
return true; //this exits the each loop ^^
}
});
if ($(this).value etc..
$(this).value
- .value
не является свойством объекта jQuery. Приведенный выше ответ является правильным.
Это сделает трюк:
if($('#option1').val() == "B" && $('#option2').val() =="A" && $('#option3').val() =="C")
{
//all values selected
}else{
//false
}