我有一个超链接,<a href="searchlist.aspx?w=&mn=1" onClick=""></a>
在这个页面中还有一个TEXTBOX,当我点击这个这个超链接时,自动把这个TEXTBOX的值赋值给这个链接的W。
如何写可以实现呢?
thanks
在这个页面中还有一个TEXTBOX,当我点击这个这个超链接时,自动把这个TEXTBOX的值赋值给这个链接的W。
如何写可以实现呢?
thanks
调试欢乐多
this.replace(/(w=)/,"$1"+str);
<input type="text" id="txt" />
<a href="searchlist.aspx?w=&mn=1" onClick="this.href=this.href.replace('w=', 'w='+document.getElementById('txt').value);">test</a>
<script>
function changeHref(el){
el.href = "searchlist.aspx?w="+document.getElementById("输入框控件ID")+"&mn=1";
}
</script>
<a href="" onClick="changeHref(this)"> </a>
<input type="text" id="txt" />
<a href="searchlist.aspx?w=&mn=1" onClick="this.href=this.href.replace('w=', 'w='+document.getElementById('txt').value);">test</a>,
有一个奇怪的现象发生,就是:
如果TEXTBOX输入的是英文还好。如果是输入中文,多个字也可以,可是如果输入的是一个中文字,就会出错,就会成为:
searchlist.aspx?w=%ufffd%3?mn=1
而且把那个&也换成了?号。
这是为什么呢?
escape(document.getElementById('txt').value))