如果不需要页面赋值的话是不可以的。
因为 java代码是在JVM里面解析的 也就是只有在JVM里面可以获取到,但是页面在 解析之前是获取不到的 。

解决方案 »

  1.   


    赋值 要input ……
    不能直接修改str的值吧?
      

  2.   

    可以用事件去触发啊
    第一个select改变的时候触发一个函数change()函数 change(){str="YYYY"} 
      

  3.   


    再去读取的话,要传参数,
    那当前页面,其他input,select中的值 需要重新填写、选择……
      

  4.   

    可以用事件去触发啊
    第一个select改变的时候触发一个函数change()函数 change(){str="YYYY"} select 选择时,已用了触发
    onchange="Node()"页面上获得  Node() 中str 的值如何操作?
      

  5.   

    个人认为string="" 是不能变得,因为你要通过<select></select>,隐藏的input是保存select的值,去读取input里面的值。这样就是动态读取
      

  6.   

       ajax  让后台重写select3代码
      

  7.   

    直接无法修改服务器端变量,可以用ajax发送你的条件到服务器后查询得到的值用session什么的保存起来或者直接返回内容给ajax,ajax接受内容更新你页面上的对象