Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 隐藏所有<;部门>;除了一个依赖于下拉选择之外?_Javascript_Onchange - Fatal编程技术网

Javascript 隐藏所有<;部门>;除了一个依赖于下拉选择之外?

Javascript 隐藏所有<;部门>;除了一个依赖于下拉选择之外?,javascript,onchange,Javascript,Onchange,在我的网上商店里,我有一个下拉列表,列出了许多产品。当下拉列表改变时,我想显示一个价格 所有的价格都以HTML格式写在id为“ProductPrice[x]”的单个标记中 如何隐藏所有ProductPrice[x],但显示使用javascript选择的产品 谢谢 D考虑对这样的任务使用jQuery。使用jQuery,它变得很简单: var selectedID = ... // retrieve selected id number $("[id^=ProductPrice]").hide(

在我的网上商店里,我有一个下拉列表,列出了许多产品。当下拉列表改变时,我想显示一个价格

所有的价格都以HTML格式写在id为“ProductPrice[x]”的单个
标记中

如何隐藏所有ProductPrice[x]
,但显示使用javascript选择的产品

谢谢
D

考虑对这样的任务使用jQuery。使用jQuery,它变得很简单:

 var selectedID = ... // retrieve selected id number
 $("[id^=ProductPrice]").hide();
 $("#ProductPrice[" + selectedId + "]").show();
更优雅的jQuery解决方案:

 var selectedID = ... // retrieve selected id number
 var selectedDiv = $("#ProductPrice[" + selectedId + "]");
 $("[id^=ProductPrice]").not(selectedDiv).hide();
 selectedDiv.show();