经典论坛's Archiver

YuChenghui 发表于 2008-7-4 20:21

有没有办法提交的时候提交下拉框的标签而不是值

<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

kuhanzhu 发表于 2008-7-4 20:42

<option value="标签1">标签1</option>
<option value="标签2">标签2</option>
-_!!

YuChenghui 发表于 2008-7-4 20:43

这个。。。。
汗。。。

我通过js的隐藏区再读一次解决了。。。

hycn 发表于 2008-7-4 22:08

试试

<!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>

hanguofeng 发表于 2008-7-4 22:23

好像不写value,就提交标签作为值

onepc 发表于 2008-7-5 01:39

正如楼上所说。不用value就是提交标签作为值

页: [1]



Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.