我想通过点击一个页面中用一个commondLink控件,动态的改变同一页面下的selectOneMenu当前所选的值,应该怎么做?
用commondLink控件调用selectonemenu控件的ID,从而调用setValue方法可以实现吗?
比如:
在selectonemenu控件中默认的选择是A
我点击一下commondLink,selectonemenu的值变成B

解决方案 »

  1.   

    Swith(commondlink选中的value)
    {
        case "A":
            selectonemenu.value=B
            break;
        case"":
            //其它的
         Defult:
            break;}
      

  2.   

    动态的话可以考虑用foreach加判断语句
      

  3.   

    谢谢你!我只打算点击commandLink后selectonemenu选择B,那是不是jsp里的函数中直接写selectonemenu.value=B就行了?
      

  4.   

    我这样写的
    document.getElementById('SelectOneMenu').value="B";
    点了以后没有变化是不是不能这样写?
    我selectonemenu控件里是有B这个选项的
      

  5.   

    上面SelectOneMenu是我定义的selectonemenu控件的ID