【发布时间】:2012-02-28 07:08:20
【问题描述】:
我有一个如下所示的选择选项。这些值是动态创建的。有没有办法使用 js/jquery 隐藏价格?
请记住,我无法访问文本,因此我无法将价格包含在跨度中并设置 display:none
<label for="input_1_33">Condition</label>
<select tabindex="2" name="input_33">
<option value="Please Select|" price="">Please Select</option>
<option value="Poor|-5" price="-£ 5.00">Poor -£ 5.00</option>
<option value="Average|0" price="">Average</option>
<option value="Good|5" price="+£ 5.00">Good +£ 5.00</option>
<option value="Excellent|10" price="+£ 10.00">Excellent +£ 10.00</option>
</select>
所以它看起来像这样:
<label for="input_1_33">Condition</label>
<select tabindex="2" name="input_33">
<option value="Please Select|" price="">Please Select</option>
<option value="Poor|-5" price="-£ 5.00">Poor</option>
<option value="Average|0" price="">Average</option>
<option value="Good|5" price="+£ 5.00">Good</option>
<option value="Excellent|10" price="+£ 10.00">Excellent</option>
</select>
提前致谢
【问题讨论】:
-
“隐藏”是什么意思?如果有人确实查看了代码的源代码,您的意思是隐藏它们吗?
-
为什么要通过js来做呢?为什么不从服务器端渲染你想要的方式?
标签: javascript jquery select hide