$("#addbut").click(function(){
if(clk()){
$("#form").attr("action","employee_addAll.action");
$("#form").submit();
Ext.MessageBox.alert("提示","数据更新成功!");
};
});<input type="button" class="newbut_begin" id="addbut" value="更 新" />
public String addAll(){
System.out.println("进入了addAll()");
//..以下省略
}
页面全是输入的时候可以调到action的addAll(),页面要是有数据库查询出来的数据就调不到!有遇过相似问题的请指教!
急急急急急急急!
document.forms[0].submit();
这样就OK了啊
第一次可以添加,第二次点button更新(修改)时不进action的addAll()方法。(断点在方法第一行)
两次操作是同一个button,调的也是同一方法。在action方法内判断具体的每个对象是添加还是修改。(因为页面有好几张表对象要操作,而且对象记录数还是客户在页面手动选择)
添加完第二次(修改)再调action的addAll()方法就不进了。(断点在第一行)
因为页面牵扯5张表的数据.而且两张表的数据记录数还是客户手动在页面选择。进到action的addAll()里面后判断对象是否已经存在与数据库之内而调用不同的操作方法(add or update)。
if(clk())里面的clk()是非空验证。这个可以通过!
我改为绝对路径试下