我在页面上有个控件如<input type="text" id="aaa">,现在我想在action里面取到这个id,有没有这个方法?
(:getparameter是取name的,也别告诉我用getparameter取name,我就是想问一下有没有取id这个方法,谢谢)

解决方案 »

  1.   

    你难道 不会在 控件里面加个name属性吗   一定要通过 id取值??? 
      

  2.   

    提交的是name这个是不可能改变的。这是设计上本来就这样的,你无法改变。
    所以直接获得是不可能的。
    但是你如果真的想得到id的值也是可以的,
    你在提交表单的同时,用js调用id赋值就可以了。不过这样做没有意义。。
      

  3.   

    没有什么不可以,你可以把整个网页传回服务器端,然后给自己倒杯咖啡,坐下来慢慢分析,仅需一两句JAVASCRIPT,POST到服务器端而已.
      

  4.   

    让id和name一样行吗?要不就用js
      

  5.   

    处理是多种多样的···个人觉得没有必要做到结合如此紧密。
    作Action的用意在于复用控制和模块接入。如果,向asp.net那样处理,结合过于紧密。直接就成了一个Modul1的概念了。
      

  6.   

    用JS吧,这样是可以的.
    在ACTION里面取我不知道
      

  7.   


    function getYourId(obj){
       var objHidden=document.getElementById("haha");//获得隐藏标签的对象
       objHidden.value=obj.id;//将第一个标签的id值付给隐藏标签的value;
    }
    <input type="text" id="XXX" onblur="getYourId(this)">//设置失去焦点的事件
    <input type="hidden" id="haha" value="">