这里如何传递这个变量值?下面的代码不起作用。 Stackoverflow 上的所有其他讨论都不清楚。
<script type="text/javascript">
function check()
{
var dist = document.getElementById('value');
if (dist!=""){
window.location.href="district.php?dist="+dist;
}
else
alert('Oops.!!');
}
</script>
我的 HTML 代码是:
<select id="value" name="dist" onchange="return check()">
最佳答案
您必须使用 .value
获取字段值,因为您将整个对象传递给 URL,因为 document.getElementbyId('value')
返回整个字段对象。
var dist = document.getElementById('value').value;
所以你的函数应该是这样的
function check() {
var dist = document.getElementById('value').value; // change here
if (dist != "") {
window.location.href = "district.php?dist=" + dist;
} else
alert('Oops.!!');
}
关于javascript - 如何在javascript中将变量传递给href?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20769299/