我有一個下拉的值,當我改變另一個下拉選項的變化。下拉值的變化與另一個下拉值的變化
我試過用jquery,它的工作原理。
但是,當我嘗試再次選擇先前選擇的選項時,它不會再次更改,它只會更改一次。
我必須刷新頁面才能選擇所需的選項。 任何修復,然後讓我知道。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p><select id="selectsize">
<option value>Select Size</option>
<option value="small">Small</option>
<option value="medium">Medium</option>
<option value="large">Large</option>
<option value="xl">XL</option>
<option value="xxl">XXL</option>
</select><p></div>
<div id="bx">SOME CONTENT HERE</div>
<script type="text/javascript">
jQuery(document).ready(function() {
//jQuery("form.cart button").removeClass('disabled');
jQuery('#bx .attr-detail-box select ').css("display", "block");
jQuery('select#selectsize').on('change', function() {
var value = this.value;
jQuery('#bx .attr-detail-box select
option[value="'+value+'"]').attr("selected", "selected");
jQuery('#bx .attr-detail-box select ').css("display", "block");
jQuery('#selectsize').css("display", "block");
jQuery('#bx .single_add_to_cart_button').attr("class",
"single_add_to_cart_button button alt wc-variation-selection-needed");
})
});
</script>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('.sck .attr-detail-box select ').css("display", "none");
})
</script>
<div class="attr-detail-box">
<select id="pa_size" class="" name="attribute_pa_size" data-attribute_name="attribute_pa_size" data-show_option_none="yes" style="display: block;">
<option value="">Select A Size</option>
<option value="small" class="attached enabled" selected="selected">Small</option>
<option value="medium" class="attached enabled" selected="selected">Medium</option>
<option value="large" class="attached enabled" selected="selected">Large</option>
<option value="xl" class="attached enabled" selected="selected">XL</option>
<option value="xxl" class="attached enabled" selected="selected">XXL</option>
</select> \t \t \t \t \t \t \t
</div>
找到這裏:[根據選擇填充一個下拉列表在另一個](https://stackoverflow.com/questions/5686735/populate-one-dropdown-based-on-selection-in-another]) –