我试图查看选择菜单中的特殊选项是否具有等于1的值,然后隐藏另一个对象.我一整天都在努力但是无法弄明白(可能是因为我是jquery的初学者)
我有一个从数据库中填充的选择菜单.如果id ="1"的选项具有"selected = selected",那么我希望在加载页面时隐藏另一个div.
这是我到目前为止所得到的:
<select>
<option id="3">test1</option>
<option id="1" selected="selected">test2</option>
<option id="2">test3</option>
</select>
<div id="hide">Hide me</div>
$("#1 option:selected").ready(function () {
$("#hide").hide();
});
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.谢谢../Andreas
Gre*_*reg 10
我害怕你的代码有些问题:
.ready()应该应用于文档.val()来获得价值把它们放在一起:
<select id="foo">
<option value="3">test1</option>
<option value="1" selected="selected">test2</option>
<option value="2">test3</option>
</select>
<div id="hide">Hide me</div>
$(document).ready(function () {
if ($('#foo').val() != 1)
$("#hide").hide();
});
Run Code Online (Sandbox Code Playgroud)
如果要在更改选择时动态执行此操作,可以这样执行:
$('#foo').change(function () {
if ($(this).val() != 1)
$("#hide").hide();
else
$("#hide").show();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
360 次 |
| 最近记录: |