所以我想要的是一個代碼,當選擇各種選擇框的值時顯示一個div。我怎樣才能讓一個div滑動或滑動多個選擇框選擇
這裏是我的HTML/CSS代碼:
<body>
Selecção de produtos <br />
<form name="encomendaflyers">
<select name="flp">
<option value="sf">Só Frente</option>
<option value="fv">Frente e verso</option>
</select><br /><br />
Formato <br />
<select name="flf">
<option value="a6">A6</option>
<option value="a5">A5</option>
</select><br /><br />
Gramagem <br />
<select name="flg">
<option value="80">80</option>
<option value="100">100</option>
</select><br /><br />
</form>
<div id="price1" style="display: none;">10€</div>
<div id="price2" style="display: none;">20€</div>
<div id="price3" style="display: none;">30€</div>
<div id="price4" style="display: none;">40€</div>
<div id="price5" style="display: none;">50€</div>
<div id="price6" style="display: none;">60€</div>
這裏是我的jQuery代碼
<script>
$(document).ready(function(){
$("#encomenda_flyers").change(function(){
if ($(this).val() == "sf" && $(this).val() == "a6" && $(this).val() == "80") {
$("#price1").slideDown("slow"); //Slide Down Effect
} else {
$("#price1").slideUp("fast"); //Slide Up Effect
}
});
});
$(document).ready(function(){
$("#encomenda_flyers").change(function(){
if ($(this).val() == "fv" && $(this).val() == "a5" && $(this).val() == "100") {
$("#price1").slideDown("slow"); //Slide Down Effect
} else {
$("#price1").slideUp("fast"); //Slide Up Effect
}
});
});
</script>
我需要的是,例如,當選項值SF,A6和80同時選擇顯示,div price1下滑,否則如果選擇a5,sf和80,div價格2,滑落,並且到目前爲止。
任何幫助?
那'if'語句是永遠不會返回TRUE;因爲你是對的字符串,他們測試不能等同於一件獨特的事物。你可能的意思是:if($(this).val()==「sf」|| $(this).val()==「a6」|| $(this).val()==「80」 )' – Maroshii