【发布时间】:2016-09-29 16:36:45
【问题描述】:
我有一个公式页面,其中下拉列表的默认值 = 0。 我希望它在值为 = 0 时隐藏一个 div,即使在加载页面时也是如此。
我认为我应该使用 javascript,但我应该使用 jQuery 吗?
我尝试了使用和不使用 jQuery,但无法让我的代码正常工作。
这是下拉菜单
<select class="products-dropdown" name="lease-product" id="sel-lease-product" onchange="hideDiv">
<option value="0"><?php _e('Select product', 'wp-woo-leasing'); ?></option>
这是我要隐藏的 div。
<div id="product-description" class="product-description"></div>
我试过这个 JS
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#sel-lease-product").change(function() {
if(jQuery(this).find("option:selected").val() == 0) {
jQuery(".product-description").hide();
}
});
});
</script>
和JS
function hideDiv(elem) {
if(elem.value == 0){
document.getElementById("product-description").style.display = "none";
} }
我的整个代码看起来像这样http://pastebin.com/WTFu3Hte
我做错了什么?
【问题讨论】:
-
onchange="hideDiv()".. 你错过了()=> 括号.. 还要注意你没有传递任何参数..
标签: javascript jquery