我想实现一个页面,页面上有两个select标签,比如说一个是省份,另一个是城市,都是下拉菜单的形式.第二个select中的选项内容根据第一个select所选中的值来决定,比如说第一个选择了山东省,那么第二个select中的内容是相应的山东省中的城市用JAVASCRIPT怎么实现,谢谢高手指教!!!还有一个问题,我在JSP页面中用的是struts标签,比如<html:select property="XX" >我想问问javascript中怎样获得这个select标签呢,如果是以前那种标签<input type="select" name或id=...>,这样的话在javascript还可以通过document.getElementById(), 用STRUTS我不懂得怎么在javascript中获得select或者是radio这种控件,因为struts标签中根本就没有id属性...谢谢高手指导
解决方案 »
- Can not issue data manipulation statements with executeQuery().JAVA WEB 求助
- 怎么样才能成为一个程序员?
- java保存文件对话框???????
- jsp和oracle连接问题
- 跪求:网站会员,博客,论坛 三站合一,统一登陆,统一退出?怎么实现?
- 请问,这个错误是什么原因引起的?
- 我想从数据库中取出若干图片的byte数组,和若干文本送到前台浏览器中?
- 困扰好久了还是没有解决!!下载头信息的设置!!!!一定加分
- 关于string转换成Date类型的问题???
- 一个用ssh实现的登陆注册功能 求大神指路
- 怎么在jsp页面显示数据库中两张表的数据
- 求 配置 Tomcat.swf 的视频
<select id="provinceId">
<c:forEach var="province" items="${tbChannelList}">
<option value="${province.id}">${province.name}</option>
</c:forEach>
</select><script type="text/javascript">
$('#provinceId').change(function(){
ajax/dwr .....
});
</script>
第一个问题:struts标签的疑问 你点击 含有<html:select property="XX" > 标签的JSP 页面 ,鼠标右键查看页面源码:就会看到<input type="select" name="XX" > 这个时候你使用document.getElementByName() 就行了。记住,当你不知道<html:select property="XX" > 的name 时,你就鼠标右键查看页面源码。第二个问题:级联问题利用select 标签的onchage() 事件,当第一个select 省份改变时,你使用ajax (最好使用JSON)发一个action请求,查询数据库或者xml文件,把相应省份的值填到第二个selelct 标签里面。
2.getElementById,不一定要id哦,你在生成的jsp页面右键查看源文件,它那个name对应的也可以用getElementById来获取的。