按钮onclick不会重定向到正确的URL

时间:2013-09-17 18:45:15

标签: javascript

<button id="promoCodeSubmit" onclick="window.location.href='http://www.test.com'+document.getElementById('promoCodeValue').value;">Apply</button>

尝试使用上面的代码重定向页面。 console.log正在打印出正确的URL,但页面被错误地重定向。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

为什么不简化代码并使其可读。它也将解决您的问题。 HTML

<button id="promoCodeSubmit" onclick="RedirectToLocation()">Apply</button>

<input id="promoCodeValue" type="text" value="testing123" />

脚本:

function RedirectToLocation(){
 window.location.href='http://www.test.com'+document.getElementById('promoCodeValue').value;
}

Js Fiddle Demo

答案 1 :(得分:1)

Demo jsFiddle

以下对我来说很好,如果您需要更多,请告诉我。

<强> HTML

<button id="promoCodeSubmit" onclick="ClickEvent()">Apply</button>
<input type="hidden" id="promoCodeValue" value="1"/>

<强> JS

function ClickEvent(){
    window.location.href='http://www.test.com'+document.getElementById('promoCodeValue').value;
}