我在一个HTML网页上,需要添加一个input,想实现按回车后,把input里的内容发送到“http://abc.com/Staff/Search.aspx?search=”等于号的后面,并且新打开一个窗口来显示。
从网上找了一段:
<input type="text" name="fldTest1" id="fldTest1" onkeypress="javascript:if(event.keyCode == 13){__doPostBack('222','');}"/>
_doPostBack后面就不知道要怎么写了,请大家帮忙,谢谢。

解决方案 »

  1.   

    window.location.href = "http://abc.com/Staff/Search.aspx?search="+document.getElementById("fldTest1").value;
      

  2.   

    window.open("http://abc.com/Staff/Search.aspx?search="+document.getElementById("fldTest1").value);
    //open(参数很多....根据自己的需要来写)
      

  3.   

    谢谢两位回复,但是我比较菜,没接触过Java,不知道你们给的代码怎么加,下面是我试的,两个我都试了不好使。
    再帮忙看看,谢谢了。------------------------------------
    <html>
    <body><input type="text" name="fldTest1" id="fldTest1" onkeypress="javascript:if(event.keyCode == 13){_doPostBack(window.location.href = "http://abc.com/Staff/Search.aspx?search="+document.getElementById("fldTest1").value;)}"/></body>
    </html>
    ------------------------------------
      

  4.   

    <html>
    <script>
    function _doPostBack(){
    window.location.href = "http://abc.com/Staff/Search.aspx?search="+document.getElementById("fldTest1").value+";
    }
    </script>
    <body><input type="text" name="fldTest1" id="fldTest1" onkeypress="javascript:if(event.keyCode == 13){_doPostBack()}"/></body>
    </html>
      

  5.   

    我试了5楼的代码,浏览器左下角报了个错:----------------
    Webpage error detailsUser Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; QQPinyin 730; QQDownload 661; .NET CLR 1.1.4322; .NET CLR 2.0.50727; CIBA; .NET CLR 1.0.3705)
    Timestamp: Wed, 17 Nov 2010 09:49:49 UTC
    Message: Unterminated string constant
    Line: 4
    Char: 111
    Code: 0
    URI: file:///D:/My%20Documents/test.html
    --------------------
    我用的IE8.
      

  6.   

    window.open:新开窗口
    window.location.href :本窗口直接跳转