select 与submit关联

yiyiyayalili 2011-08-02 07:59:18
问题如题 不知表达又没有问题 反正就在网页制作中实现 select选项选定后submit提交 超链接到相对应的页面
...全文
124 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
豆虫 2011-08-02
  • 打赏
  • 举报
回复
监听元素的onchange事件 change了就提交form
借用北北的代码
<form action="#" method="post" id="form1">
<select id="sel">
<option value="">--请选择--</option>
<option value="http://www.baidu.com">百度</option>
<option value="http://www.sina.com">新浪</option>
</select>
</form>
<script>
document.getElementById('sel').onchange =function(){
var value =this[this.selectedIndex].value;

document.getElementById('form1').action = value;
document.getElementById('form1').submit();
};
</script>
  • 打赏
  • 举报
回复
很糟糕的需求,误选岂不麻烦?
乌镇程序员 2011-08-02
  • 打赏
  • 举报
回复
表达确实有问题啊...你的意思是想要通过下拉列表来动态设置提交表单的目标URL(action属性)吗?
MuBeiBei 2011-08-02
  • 打赏
  • 举报
回复
哥们要是OK的话,别忘结贴。。。你都0了。。。
MuBeiBei 2011-08-02
  • 打赏
  • 举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<form action="#" method="post" id="form1">
<select id="sel">
<option value="">--请选择--</option>
<option value="http://www.baidu.com">百度</option>
<option value="http://www.sina.com">新浪</option>
</select>
</form>
<script>
document.getElementById('sel').onchange =function(){
var value =this[this.selectedIndex].value;

document.getElementById('form1').action = value;
document.getElementById('form1').submit();
};
</script>
</body>
</html>

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧