簡體   English   中英

從輸入字段中獲取價值並打開新鏈接

[英]getting value from input field and open a new link

我對html && javascript編碼完全陌生,所以現在我正在做我的第一步,嘗試編寫一個搜索欄,它將通過google您輸入的文本

<script src="func.js"></script>
  <form name="googleSeach">
   <p align="center"><input name="searchTxt" id="searchTxt" type=search placeholder="Google Search">
   <input type="submit" value="Find" onclick="test()"></p>
  </form>

和JavaScript

function test(){
    window.open("https://www.google.ru/webhp?newwindow=#q="+document.getElementById('searchTxt').value,"_self")
}

好吧,以為它應該可以工作,但是不可以。 有什么問題嗎?

相信您只想使用

<form name="googleSeach" onsubmit="test(event)">

而不是onclick。

另外,您的處理程序可能應該取消Submit操作。 也要使用location.href而不是window.open因為您試圖在同一窗口中打開新的URL。

http://jsfiddle.net/bvaughn/fr35mpgf/2/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM