9 javascript href location-href
如何在这里传递这个变量值?下面的代码不起作用.关于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>
Run Code Online (Sandbox Code Playgroud)
我的HTML代码是:
<select id="value" name="dist" onchange="return check()">
Run Code Online (Sandbox Code Playgroud)
Dha*_*hak 11
.value当您将整个对象传递给URL作为document.getElementbyId('value')返回整个字段对象时,您必须使用获取字段值.
var dist = document.getElementById('value').value;
Run Code Online (Sandbox Code Playgroud)
所以你的功能应该是这样的
function check() {
var dist = document.getElementById('value').value; // change here
if (dist != "") {
window.location.href = "district.php?dist=" + dist;
} else
alert('Oops.!!');
}
Run Code Online (Sandbox Code Playgroud)
您已获取value该字段,目前您正在使用 DOM 对象
用
var dist = document.getElementById('value').value;
Run Code Online (Sandbox Code Playgroud)
用
if (dist.value!=""){
window.location.href="district.php?dist="+dist.value;
Run Code Online (Sandbox Code Playgroud)
代替
if (dist!=""){
window.location.href="district.php?dist="+dist;
Run Code Online (Sandbox Code Playgroud)