有没有办法提交的时候提交下拉框的标签而不是值
<select name="menu" id="menu"><option value="1">标签1</option>
<option value="2">标签2</option>
</select>
<input type="text" name="txt1" id="txt1">
比如这样
提交的时候提交的是标签1,而不是1 <option value="标签1">标签1</option>
<option value="标签2">标签2</option>
-_!! 这个。。。。
汗。。。
我通过js的隐藏区再读一次解决了。。。
试试
<!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>test image</title>
</head>
<body>
<script>
function $(id)
{
return document.getElementById(id);
}
function show()
{
obj = $("menu");
alert(obj.options[obj.selectedIndex].text)
}
</script>
<form name="post">
<select name="menu" id="menu">
<option value="1">标签1</option>
<option value="2">标签2</option>
</select>
<input type="button" name="submit" id="submit" value="show" onclick="show()">
</form>
</body>
</html> 好像不写value,就提交标签作为值 正如楼上所说。不用value就是提交标签作为值
页:
[1]