html select option 如何提交命令

Eniak 2011-07-27 11:22:55
我想在 html 上面嵌入一个 select, 要的就是那种效果,当点击表单中的一个选项的时候,就能向 index.php 发送一个请求,也就是 index.php?ln=en

就是这个样子
...全文
566 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
MuBeiBei 2011-07-30
  • 打赏
  • 举报
回复
<!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 id="form1" action="index.php" method="get">
<select id="sel">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</form>
<script>
document.getElementById('sel').onchange = function(){
var value = this[this.selectedIndex].value;
document.getElementById('form1').action += '?ln='+value;
alert(document.getElementById('form1').action)
document.getElementById('form1').submit();
};
</script>
</body>
</html>
豆虫 2011-07-30
  • 打赏
  • 举报
回复
<form id="form1" method="" action=""></form>

<select id="selectCmp" onchange="postCmd()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>

function postCmd(){
var form = document.getElementById('form1');
var val = document.getElementById('selectCmp').getValue();
form.action = "index.php?ln="+val; //举个例子
form.method = "post";
form.submit();

}

Eniak 2011-07-30
  • 打赏
  • 举报
回复
顶起来。帮帮忙
Eniak 2011-07-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lsw645645645 的回复:]

select 的 onchange事件?
[/Quote]
感觉就是这个意思,有个下拉菜单,点击其中的一个,就能提交一个申请,而不用再点击一个提交
mumubangditu 2011-07-28
  • 打赏
  • 举报
回复
不会是在URL里加上ln=en,类似GOOGLE那样?
lsw645645645 2011-07-27
  • 打赏
  • 举报
回复
select 的 onchange事件?
001007009 2011-07-27
  • 打赏
  • 举报
回复
楼主这个意思?

<form method="get" action="index.php">
<select name="numbers">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" />
</form>


$num = $_GET["numbers"]

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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