我的表格中有选择的汽车。如何传递它的值来改变函数的参数?
<html>
<head>
<title>hello</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script language="JavaScript">
var a = 0;
var b = 0;
</script>
</head>
<body>
<script>
function change()
{
a=5
b=6
update();
}
function update()
{
var returns = document.getElementById("returns");
returns.value =a;
var status = document.getElementById("status");
status.value = b;
}
</script>
<form>
<input type="button" value="change" onclick="change()">
<input type="text" name="returns" id="returns">
<input type="text" name="status" id="status">
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
</form>
</body>
</html>
最佳答案
除了额外的脚本标记(这是错误的)之外,您还可以使用 javascript
获取 select
元素的值,如下所示:
html
<select name="cars" id="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
javascript
var cars = document.getElementById("cars");
var carSelected = cars.options[cars.selectedIndex].value;
或者正如 @RickHitchcock 所提到的,只需使用 cars.value
。
关于javascript - 将 <select> 值传递给函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33672206/