我需要一點幫助。我有一個當前的腳本,切換div之間的可見和隱藏取決於下拉選擇器,它工作原來設計的絕對好。Javascript顯示/隱藏多個DIV的
我遇到的問題是我需要修改它以在頁面上更改多個1格。目前,我爲div使用相同的ID,但只有頁面上的第一項更新。閱讀JS這是有道理的,但我不知道如何修改它以獲得所需的結果?
的Javascript:
var lastDiv = "";
var lastProd = "";
function showDiv(divName, productID) {
if (productID == lastProd) {
$("#"+lastDiv).hide();
$("#"+divName).fadeIn(".visible-div-"+productID);
}
else {
$(".visible-div-"+productID).hide();
$("#"+divName).fadeIn(".visible-div-"+productID);
}
lastProd = productID;
lastDiv = divName;
}
的選擇:
<select onchange="showDiv('pxo_'+this.value,2);" name="pre_xo_id">
<option value="3">Blue - £120.00</option>
<option value="4">Red - £120.00</option>
<option value="5">Yellow - £120.00</option>
div的:
<div id="pxo_3" class="visible-div-2" style="display: none;">RED</div>
<div id="pxo_4" class="hidden-div visible-div-2" style="display: none;">BLUE</div>
<div id="pxo_5" class="hidden-div visible-div-2" style="display: block;">YELLOW</div>
<div id="pxo_3" class="visible-div-2" style="display: none;">1 In Stock</div>
<div id="pxo_4" class="hidden-div visible-div-2" style="display: none;">1 In Stock</div>
<div id="pxo_5" class="hidden-div visible-div-2" style="display: none;">0 In Stock</div>
使用相同'class'屬性,而不是'id',這將選擇所有以不同於'id'屬性相同的'class'屬性值的元素.. – 2013-05-09 07:27:39