为什么这个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>
答案 0 :(得分:2)
当你依靠按钮点击时,表格需要什么? 当你把它放在&lt; form&amp; 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()"/>
删除表单。
答案 1 :(得分:1)
您需要在网址上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;
}
答案 2 :(得分:0)
您应该只使用
window.location = url;
或
window.location.replace = url;
而不是
window.location.href
因为模拟链接
这是讨论
答案 3 :(得分:0)
你这样做:
window.location.href= "inindonesia.org/marketplace/tags/"+hiddenFieldValue);
将其更改为:
window.location.href= "inindonesia.org/marketplace/tags/"+hiddenFieldValue;
注意我在该行末尾删除的')'。