[英]JavaScript submit button onclick redirect not working
为什么这个JavaScript代码没有重定向到URL? 这段代码有什么问题?
function submitform() {
var hiddenFieldValue = document.getElementById('course').value;
alert("inindonesia.org/marketplace/tags/"+hiddenFieldValue);
window.location.href= "inindonesia.org/marketplace/tags/"+hiddenFieldValue);
return false;
}
HTML代码
<form autocomplete="off" method="POST">
<p>
Course Name <label>:</label>
<input type="text" name="course" id="course" />
<!--input type="button" value="Get Value" /-->
<input type="text" name="course_val" id="course_val" />
</p>
<input type="submit" value="Submit" onClick="submitform()"/>
</form>
当你依靠按钮点击时,表格需要什么? 当你把它放在<form&rt; 它不起作用。 删除表单,它会工作
<p>
Course Name <label>:</label>
<input type="text" name="course" id="course" />
<!--input type="button" value="Get Value" /-->
<input type="text" name="course_val" id="course_val" />
</p>
<input type="submit" value="Submit" onClick="submitform()"/>
删除表格。
您需要URL上的http://
。 您的代码已更新:
function submitform(){
var hiddenFieldValue = document.getElementById('course').value;
alert("inindonesia.org/marketplace/tags/"+hiddenFieldValue);
window.location.href= "http://inindonesia.org/marketplace/tags/"+hiddenFieldValue);
return false;
}
你应该只使用
window.location = url;
要么
window.location.replace = url;
相反
window.location.href
因为它模拟了一个链接
这是讨论
你是这样做的:
window.location.href= "inindonesia.org/marketplace/tags/"+hiddenFieldValue);
把它改成这个:
window.location.href= "inindonesia.org/marketplace/tags/"+hiddenFieldValue;
注意我在该行末尾删除的')'。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.