0

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

尝试使用上面的代码重定向页面。console.log 打印出正确的 URL,但页面重定向不正确。任何想法为什么?

4

2 回答 2

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 小提琴演示

于 2013-09-17T18:49:16.010 回答
1

演示 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;
}
于 2013-09-17T18:49:33.460 回答