[英]Linking to another html document when a button is clicked
我正在嘗試單擊按鈕時重定向到另一個HTML文檔。 這是我的js代碼:
$('#getTextBoxValue').on("click", function(){
var value = $("#textbox1").val();
});
$('#getTextBoxValue').click(function() {
window.location.href = 'view.html';
return false;
});
這是我的html代碼:
<form class="col-lg-12">
<div class="input-group" style="width:500px;text-align:center;margin:0 auto;">
<input class="form-control input-lg" placeholder="Enter single quote-surrounded link" type="textbox" id="textbox1"></input>
<span class="input-group-btn"><button class="btn btn-lg btn-primary" type="submit" id= "getTextBoxValue">Submit</button></span>
</div>
</form>
<script src="js/script.js"></script>
<script src="js/viewer.js"></script>
但是,當我單擊按鈕時什么也沒有發生,有沒有更好的方法可以做到這一點?
不需要jQuery的替代方法,只需使用普通javascript即可 :
<script type="text/javascript>
function goToPage() {
document.location = 'view.html';
}
Button.addEventListener('click', goToPage);
</script>
…
<button id="Button">Go</button>
button
元素並為其賦予唯一的id
屬性(它可以是任何元素)。 EventListener
,它執行指定的功能 goToPage
。 goToPage
函數更改文檔的location
以導航到該location
。 而且甚至不需要javascript :
<form action="view.html">
<input type="submit" value="Go"/>
</form>
submit
的input
元素。 form
元素中,並將文檔的URL作為action
。 第一種方法的優點是您幾乎可以使任何想要的元素都可單擊,只有少數例外。 第二個優點是您僅使用純HTML。
試試這個HTML:
<input type='button' id='unique_identifier'>
和這個小JavaScript片段(使用jQuery):
// similar behavior as an HTTP redirect
$('#unique_identifier').on('click', function () {
window.location.replace('view.html');
});
// similar behavior as clicking on a link
$('#unique_identifier').on('click', function () {
window.location.href = 'view.html';
});
您不需要任何JavaScript即可執行此操作,只需將表單的操作設置如下:
<form class="col-lg-12" action="view.html">
<div class="input-group" style="width:500px;text-align:center;margin:0 auto;">
<input class="form-control input-lg" placeholder="Enter single quote-surrounded link" type="textbox" id="textbox1"></input>
<span class="input-group-btn"><button class="btn btn-lg btn-primary" type="submit" id= "getTextBoxValue">Submit</button></span>
</div>
</form>
<script src="js/script.js"><\script>
<script src="js/viewer.js"><\script>
</form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.