document.getElementById("name").value; 把这个作为参数传过去就行了
function goTo(varstr) { document.location.href = "goToAction.do?val=" + varstr; 

函数改成这个然后放到别的.js里面调用函数的地方这么调用
goTo(document.getElementById("name").value;)

解决方案 »

  1.   

    不是,在这个方法里面有一些判断。而且获取的值也不止一个。
    所以,必须在方法里面进行跳转。
    对了,我的这个jsp文件是放在/WebRoot/WEB-INF/jsp文件夹中的,如果放在/WebRoot/jsp文件夹中,使用document.location.href = "../goToAction.do?val=" + val;是可以正常跳转的。但放在 /WebRoot/WEB-INF/jsp文件夹下就不行了。
      

  2.   

    用ff打开看看错误信息,是不是方法没有定义,看看是不是引用js的时候出错
      

  3.   

    问题已经解决,谢谢两位朋友的关注。
    问题解决方法:
    我先js文件夹剪切到/WebRoot/WEB-INF目录下,然后启动TomCat,不能正常跳转.
    后又把js文件夹剪切回原来的位置/WebRoot目录下,启动TomCat一切正常.
    实在想不通.
    结贴.