求带输入框的网页代码 一段网址,其中有个输入框,输入字符确定后就可以进入相应网址。
类似这样:http://zhidao.baidu.com/new?word=()&ie=GBK###其中()是输入框,输入不同的字符点击确定后就可以进入相应的网址执行结果...
类似这样:htt p://zhidao.baidu.com/new?word=( )&ie=GBK###
其中( )是输入框,输入不同的字符点击确定后就可以进入相应的网址执行结果页面,最好确定之后打开新页面,而不是替换原页面。 展开
其中( )是输入框,输入不同的字符点击确定后就可以进入相应的网址执行结果页面,最好确定之后打开新页面,而不是替换原页面。 展开
展开全部
试试这样:
<form id="frm" action="" onsubmit="javascript:this.action='http://zhidao.baidu.com/new?word=(?)&ie=GBK'.replace('(?)',this.key.value);" target="_blank">
<input type="text" name="key" value="">
<input type="submit" value="转到">
</form>
追问
这个执行结果是: htt p://z hidao.baidu.com/new?key=字符 ,而不是:htt p://zhidao.baidu.com/new?word=字符&ie=GBK### ,和在浏览器地址栏输入执行 htt p://zhidao.baidu.com/new?word=字符&ie=GBK### 的结果不一样。
追答
这是提交方法造成的,如果可以用post方式提交,就不会出现上面的问题,比如:
<form id="frm" method="POST" action="" onsubmit="javascript:this.action='http://zhidao.baidu.com/new?word=(?)&ie=GBK###'.replace('(?)',this.key.value);" target="_blank">
<input type="text" name="key" value="">
<input type="submit" value="转到">
</form>
或者,不用表单提交,而用其它方法,比如:
<a id="lnk" href="http://zhidao.baidu.com/new?word=(?)&ie=GBK###" target="_blank"></a>
<input type="text" id="key" name="key" value="">
<input type="submit" value="转到" onclick="javascript:var l=document.getElementById('lnk');l.href=l.href.replace('(?)',document.getElementById('key').value);l.click();">
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询