JavaScript如何获取文本框的html值

来源:百度知道 编辑:UC知道 时间:2024/06/19 19:19:45
我想做一个链接到baidu的搜索,按钮的onclick事件为javascript:window.open('http://www.baidu.com/baidu?word='+document.all.q.value+'&tn=baidu');
这里的document.all.q.value可以正确获取id为q的文本框的值,但是如果q中输入为中文时,我想要的是html值,这样打开baidu时才不会出错。
请问高手们怎么解决?
或者有其他方法也行。

能不能说明一下你要的html的值是什么意思???

我使用中文和英文查询都没问题哈,

为什么要用onClick呢,使用action更好,所有的编码都由浏览器帮你完成了,下面的代码测试通过:

<form action='http://www.baidu.com/baidu' method=get target=_blank>
<input type=text name=word>
<input type=hidden name=tn value='baidu'>
<input type=submit value='搜索'>
</form>

那个是ASCII编码

function test(txtinput)
{
var username=txtinput.value;
if(username.length>0)
{
for (i=0;i<username.length;i++)
{
alert(username.charAt(i));
//alert(Unescape(username.charAt(i)));---这种方法总是测试不成功
alert(username.charCodeAt(i)); //--这个可以获得相应的ascii码 a b 中间是tab键

// --打印出来为:97 9 98
}
}
}

如何从 Unicode 编码得到字符呢?

&l