<html>
<head>
<script language="javascript">
function op()
{
var num1=document.forms[0].one.value;
var num2=document.forms[0].two.value;
var currSelectValue = document.form[0].Select.value;??????
var res1=eval(num1+"+"+num2);
var res2=eval(num1+"*"+num2);
if(typeof res =="undefined")
document.forms[0].three.value="";
if(currSelectValue=="1")
document.forms[0].three.value=res1;
if(currSelectValue=="2")
document.forms[0].three.value=res2;
</script>
</head>
<body>
<form>
第一个数:<br>
<input type="text" name="one" value="" size="50"><br>
第二个数:<br>
<input type="text" name="two" value="" size="50"><br>
计算符号:
<select >
<option value="1">加</option>
<option value="2">乘</option>
</select><br>
<input type="button" value="计算" name="button2" onclick="op();"><br>
结果:<input type="text" name="three" value="">
</form>
</body>
</html>
如何在select里取出下拉列表框中的value
答案:4 悬赏:50
解决时间 2021-04-27 10:08
- 提问者网友:恋你成殇
- 2021-04-26 23:05
最佳答案
- 二级知识专家网友:初心未变
- 2021-04-26 23:40
直接用select标签的id值获取就可以了
比如select标签的 id = 'oSel'
jQuery 获取:
var value = $("#oSel").val();
JS方法:
var value = document.getElementById("oSel").value
比如select标签的 id = 'oSel'
jQuery 获取:
var value = $("#oSel").val();
JS方法:
var value = document.getElementById("oSel").value
全部回答
- 1楼网友:专属的偏见
- 2021-04-27 01:32
给select 加个name
取值的时候 和取input一样
- 2楼网友:何必打扰
- 2021-04-27 00:32
在<select>加上<select name="val">
var value=document.getElementById("val").value;
- 3楼网友:疯山鬼
- 2021-04-26 23:51
你这个太长了,我给你一个简单的例子,你依葫芦画瓢吧:<br><script language="javascript"><br> function fun(select1){<br> alert(select1.value);<br> }<br></script><br><select name="select1" onchange="javascript:fun(this)"> <br><option value="1">123</option> <br><option value="2">234</option> <br><option value="3">345</option> <br></select>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯