想通过JavaScript来设置<netui:hidden ..>的值,实现action中辨认何种submit,但是一直没有走通,代码如下:......
<script language="JavaScript">
function set_hidden(value)
{
document.forms[getNetuiTagName("myform",this)][getNetuiTagName("hidden"),this)].value=value;
return true;
}
</script>
......<netui:hidden dataSource="actionForm.deal" tagID="hidden" dataInput="actionForm.deal" />
<netui:button value="处理A" onClick="return set_hidden('1');" type="submit" />
<netui:button value="处理B" onClick="return set_hidden('2');" type="submit" />......如何修改?
解决方案 »
- java Socket 聊天怎么实现私聊
- 【sql问题】如何查询出自己给出的条件不符合的值?
- 正确处理到无符号数的转换
- eclipse功能不见了
- 如何获取一个时间段中的时间列表
- 一个关于newInstance简单的java小问题!!!
- 关于线程。
- 请问在jb里面怎么让窗口或是frame用自己的图片做背景啊?
- try{........}catch{...........}的问题!
- 请问斑竹,各位大虾:RMI中传回recordset最简单的方法? ?
- 请教高手,如何进行窗口之间的通信
- 什么样的java开发工具你认为最好,最有前途Borland Eclipse JDeveloper NetBeans IntelliJ Microsoft Visual J++
function contextCommand(command){
document.getElementById("contextcommand").value=command;
}
function makesure(){
//确认...
}
</script>
<form action=executor.jsp method=post onsubmit="return makesure()"><input type="hidden" name=command value="" id=contextcommand />
<input type="submit" value="删除记录" id=submit onclick=contextCommand("delcontext") />
<input type="submit" value="添加记录" id=submit onclick=contextCommand("addcontext") /></form>
========================================================================
executor.jsp:
========================================================================
<%
String command = request.getParameter("command");
request.getRequestDispatcher(command+".jsp").forward(request,response);
%>
我以前大概是这样做的,可以用的
上面是随手写出来的,没有调试过,改一下就可以了
document.forms[getNetuiTagName("myform",this)][getNetuiTagName("hidden"),this)].value=value;
这个语句能通过吗,你把netui:hidden -> netui:text试试,看值赋上了吗?看你的代码,感觉应该没什么问题
如果不是.你可以考虑这样做.
<form name = "form1" action=executor.jsp method=post onsubmit="return makesure()"><input type="hidden" name=command value="" id=contextcommand />
<input type="submit" value="删除记录" id=submit onclick="form1.action ='executor.jsp?method=delete'"/>
<input type="submit" value="添加记录" id=submit onclick="form1.action ='executor.jsp?method=add'/></form>
在action中通过request.getParameter("method")的值来判断执行哪一个函数
可以用servlet,你在jsp页面中,多个submit按纽可以设置为一样的name,不同的value。当表单提交给servlet处理时,在servlet中得到submit按纽对应name的value值,然后判断value值,作出相应的处理方法。
用struts框架的话,可以使用LookupDispatchAction,根据不同的按钮值,用不同的方法处理!