【发布时间】:2013-05-23 00:42:27
【问题描述】:
嗨,我开始学习 jquery,我阅读了教程并构建了我的代码,但我想知道为什么这段代码在我的页面上不起作用:
<script src="jquery-1.9.1.js"></script>
<script src="jquery-ui.js"></script>
<script src="jquery-min.js"></script>
<script type="text/javascript">
$("#storage").change(function(){
alert("sample ng onchange");
});
</script>
<tr><td><s:text name="label.storageArea" /></td>
<td><s:select name="mediaBean.storageAreaDesc"
list="storageAreaList"
value="%{mediaBean.storageAreaDesc}"
size="1" style="width:155px;"
theme="simple" id="storage" />
</td>
</tr>
请帮忙。谢谢。
下面是标签的 HTML:
<select name="mediaBean.storageAreaDesc" size="1" id="storage" style="width:155px;">
<option value="1 - Storage 1" selected="selected">1 - Storage 1</option>
<option value="2 - Storage 2">2 - Storage 2</option>
<option value="3 - Storage 3">3 - Storage 3</option>
</select>
【问题讨论】:
-
您需要使用文档就绪处理程序。 api.jquery.com/ready
-
除此之外,
<s:select>不是标准的 HTML 元素,如果它显示在页面中,是否支持通过 ID 选择它可能取决于浏览器对这些东西的松懈程度。如果您的框架在运行时扩展了元素,您可能希望显示生成的 HTML。
标签: jquery jquery-selectors struts2