繁体   English   中英

JavaScript提交按钮onclick重定向无法正常工作

[英]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

因为它模拟了一个链接

这是讨论

如何在JavaScript / jQuery中重定向到另一个网页?

你是这样做的:

 window.location.href= "inindonesia.org/marketplace/tags/"+hiddenFieldValue);

把它改成这个:

 window.location.href= "inindonesia.org/marketplace/tags/"+hiddenFieldValue;

注意我在该行末尾删除的')'。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM