select中设置超连接的问题 我想在select框中设置每个option的超连接,请问可以实现吗?还有,因为我这个select框是循环出现的,能不能尽量不用javascript? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还是JS吧。只要对循环的数据处理巧妙点,应该没问题的。<select multiple="multiple" onchange="top.location=this.value;"><%for(int i=0;i<5;i++){%><option value="getInfo.jsp?id=<%= i%>"><%= i%></option><%}%></select> 呵呵,option框架不能加入其它元素,只能依靠事件机制或者提交。因此也得依靠javascript之类的。下面做了一个简单的效果<select onchange='urlStep(this)'> <option>--请选择--<option> <option value="1" href="http://www.sina.com.cn">新浪<option> <option value="2" href="http://www.163.com">网易<option></select><script type="text/javascript" >function urlStep(obj){ window.location.href = obj.options[obj.selectedIndex].href;}</script> 呵呵,option框架不能加入其它元素,只能依靠事件机制或者提交。因此也得依靠javascript之类的。下面做了一个简单的效果<select onchange='urlStep(this)'> <option>--请选择--<option> <option value="1" href="http://www.sina.com.cn">新浪<option> <option value="2" href="http://www.163.com">网易<option></select><script type="text/javascript" >function urlStep(obj){ window.location.href = obj.options[obj.selectedIndex].href;}</script> 2楼、3楼谢谢你我按你的方法做了,但是有个问题。select的下拉框一旦伸展,跟它同一表单的距离也跟着拉大,怎么能让select下拉列表对表单的结构不产生影响呢?请赐教! <select onchange='urlStep(this)' onmousemove=do_color_frms.size=8 name="do_color_frms">我要实现的是:鼠标移到select上去自动弹出下拉列表,然后选择下拉列表进入连接页面 onmousemove=do_color_frms.size=8 去掉,用下拉框显示了 用size肯定会撑大的。鼠标移动上去自动弹出,可以用mouseover事件触发click事件来模拟 很实用的方法!如果我们想在另外一个页面中弹出可以这样改方法:<script type="text/javascript" type="text/javascript">function urlStep(obj){ window.open( obj.options[obj.selectedIndex].href);}</script> 学习Jquery 看js源文件问题 怎样获取checkbox的id? js或者jquery文本处理的问题,正确尝试中,但还是有几点做不出来 编辑框值为0时,按钮不可用,>0时按钮可用,怎样实现? 如何根据出入的参数修改frame的src 网上找的巨牛的验证日期和时间的正则表达式为什么到我这里就不管用呢? 调用系统调色板时出现问题,就是只能在一个DIV 中调用, 关于控制JS代码时间的问题。 实在是看不懂了,谁帮我解释解释。 谁有好的创意? 修改一下 谢谢 js数组问题
只要对循环的数据处理巧妙点,应该没问题的。
<select multiple="multiple" onchange="top.location=this.value;">
<%for(int i=0;i<5;i++){%>
<option value="getInfo.jsp?id=<%= i%>"><%= i%></option>
<%}%>
</select>
下面做了一个简单的效果<select onchange='urlStep(this)'>
<option>--请选择--<option>
<option value="1" href="http://www.sina.com.cn">新浪<option>
<option value="2" href="http://www.163.com">网易<option>
</select>
<script type="text/javascript" >
function urlStep(obj){
window.location.href = obj.options[obj.selectedIndex].href;
}
</script>
下面做了一个简单的效果<select onchange='urlStep(this)'>
<option>--请选择--<option>
<option value="1" href="http://www.sina.com.cn">新浪<option>
<option value="2" href="http://www.163.com">网易<option>
</select>
<script type="text/javascript" >
function urlStep(obj){
window.location.href = obj.options[obj.selectedIndex].href;
}
</script>
谢谢你
我按你的方法做了,但是有个问题。
select的下拉框一旦伸展,跟它同一表单的距离也跟着拉大,怎么能让select下拉列表对表单的结构不产生影响呢?
请赐教!
鼠标移动上去自动弹出,可以用mouseover事件触发click事件来模拟
<script type="text/javascript" type="text/javascript">
function urlStep(obj){
window.open( obj.options[obj.selectedIndex].href);
}
</script>