var x=document.getElementById("pass").value;

解决方案 »

  1.   

    哦,是我打掉了,是有value的,但是还是查询的页面是查询的x
      

  2.   

    window.open("http://www.baidu.com/s?wd=" + x.value,"_blank");
      

  3.   

    +1,你要是之前的x定义已经有value的话,这里就不用加了
      

  4.   


    按照你说的做了之后, 出现了上面的这个。
    而且他出现不是乱码,他是直接搜索x这个字母,而不是x所代表的值。我的想法是open这个对象里面输入的url是不是不能传参,只能是一个特定的网址
      

  5.   

    如果用alert输出x,是输出的文本框的值,但是在window.open那段代码里没有识别,是直接把x当成字母处理的
      

  6.   


    value后面多了个引号。你直接搜索x这个字母,是因为你把x变量写成了字符串常量"x",不要写引号啊
      

  7.   

    爷们你的引号有问题window.open("http://www.baidu.com/s?wd=" + x,"_blank");这样应该就可以了