站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题struts中如何给form表单起个名字

struts中如何给form表单起个名字

摘要: struts中如何给form表单起个名字


我在form中有两个按钮,想用javascript判断然后执行不同的action所以要给form起个名字。
在这里用name不好用,我不知道该用什么。谢谢大家了


不用起名字,struts已经默认给它起了名字,要看它的名字到底是什么,把页面写好以后,然后访问!
在IE里查看原代码就可以看到它的名字,其实就是它对应的action在struts-config.xml里配置的
就是这里的name


我终于想起来了,给form起名字不用name而用styleId="name";

这样就可以在javascript中调用form以及它下面的属性了。
例:
function modify(id)
{
alert("11111111111111111111111111");
form.action="Update?id="+id;
}


我也刚开始学struts的,楼主问的问题也是我刚想问的,呵呵!节约我的分了


为什么不试试在JS里面直接传this.form,我的意思是:




-------------------------------------------
function check(obj){
//在这里直接用obj就行了
}



document.forms[0]


为什么不用lookupdispatchaction呢?个人感觉很方便


JS里面直接传this.form这种方法我没试过看样不错,谢谢!!!!!!!!!!!


用DispatchAction也可以的


通过js来判断采用document.forms[0]还是document.forms[1]




用DispatchAction怎么用,不会
能不能举个例子


action继承DispatchAction,写你的方法比如INSERT
FORM中提交时候就执行你要求的方法了
配置文件中要设置这个ACTION的PARAMETER="METHOD"


用js,或者直接继承lookupDispatchAction


mark


学习


我记得还有个 Lookup的action 用这个也可以


xuexi


呵呵 我也刚学STRUTS 还不太会呢 呵呵 进来学到拉不少东东啊 谢谢大家拉!


学习学习


在JS中写一个函数,比如function submitLogout()
{

logonForm.operate.value="logoff";
logonForm.submit();

}
用这个函数响应按钮的事件,就OK了:
<input type="button" value="LogOut" name="addtton" onClick="submitLogout();">
其中,logonForm是Form的名字。operate是logonForm的parameter,在struts-config.xml中设置的:
type="com.gmit.gmcwweb.LogonAction"
name="logonForm"
scope="request"
input="/logon.jsp"
parameter="operate">




不理解,我要是有多个按钮怎么办,数量要是不一定怎么办????


楼主是要在JS里用的功能,和STRUTS没有关系
完全是HTML标签部分的内容



document.forms[x].......


在struts-config.xml里配置的
就是的


mark


this.form document.form[x] 正解


用document.forms[0]


↑返回目录
前一篇: 初看设计模式-工厂模式的一些疑惑
后一篇: 请问什么样的网页跳转要经过structs 控制器?