一个小问题,大家有没有知道的 我在页面上有个控件如<input type="text" id="aaa">,现在我想在action里面取到这个id,有没有这个方法?(注:getparameter是取name的,也别告诉我用getparameter取name,我就是想问一下有没有取id这个方法,谢谢) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你难道 不会在 控件里面加个name属性吗 一定要通过 id取值??? 提交的是name这个是不可能改变的。这是设计上本来就这样的,你无法改变。所以直接获得是不可能的。但是你如果真的想得到id的值也是可以的,你在提交表单的同时,用js调用id赋值就可以了。不过这样做没有意义。。 没有什么不可以,你可以把整个网页传回服务器端,然后给自己倒杯咖啡,坐下来慢慢分析,仅需一两句JAVASCRIPT,POST到服务器端而已. 让id和name一样行吗?要不就用js 处理是多种多样的···个人觉得没有必要做到结合如此紧密。作Action的用意在于复用控制和模块接入。如果,向asp.net那样处理,结合过于紧密。直接就成了一个Modul1的概念了。 用JS吧,这样是可以的.在ACTION里面取我不知道 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=""> struts2 cookie 自动登陆 htmlparser爬虫 只能爬取到部份网页内容 JAVA实现发送邮件功能 struts2 验证码报错 org.apache.catalina.core.StandardWrapperValve invoke tomcat问题 struts项目需求分析说明书 上海普元软件公司怎么样? socket 客户端每调用一次都会自动关闭,能不能循环监听? ajax回调问题 哪里可以载wsdl自动生成工具 struts的标签问题 有谁知道 怎样提取applet里init()方法里的参数出来吗?
所以直接获得是不可能的。
但是你如果真的想得到id的值也是可以的,
你在提交表单的同时,用js调用id赋值就可以了。不过这样做没有意义。。
作Action的用意在于复用控制和模块接入。如果,向asp.net那样处理,结合过于紧密。直接就成了一个Modul1的概念了。
在ACTION里面取我不知道
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="">