$("#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(),页面要是有数据库查询出来的数据就调不到!有遇过相似问题的请指教!
 急急急急急急急!

解决方案 »

  1.   

       document.forms[0].action = "customerCreditsRecFrame.shtml?ids="+id;
       document.forms[0].submit(); 
    这样就OK了啊
      

  2.   

    不是表单的action没赋到值.要是表单没赋到值第一次怎么能提交呢?
    第一次可以添加,第二次点button更新(修改)时不进action的addAll()方法。(断点在方法第一行)
    两次操作是同一个button,调的也是同一方法。在action方法内判断具体的每个对象是添加还是修改。(因为页面有好几张表对象要操作,而且对象记录数还是客户在页面手动选择)
      

  3.   

    表单的action属性肯定赋到值了。要是没赋到值第一次(添加)的时候怎么能调到action的addAll()里???
    添加完第二次(修改)再调action的addAll()方法就不进了。(断点在第一行)
    因为页面牵扯5张表的数据.而且两张表的数据记录数还是客户手动在页面选择。进到action的addAll()里面后判断对象是否已经存在与数据库之内而调用不同的操作方法(add or update)。
      

  4.   

    那个if判断的是什么clk()??
      

  5.   

    进入的方法有没有配对的method啊。。是不是没进入到你想要的addAll()方法里啊。。
      

  6.   

    抛的什么异常啊 还是没反应 如果没反应 那就应该是你的路径问题 你先看看能进入jquery的方法吗 改为绝对路径 因为经过一次提交以后 导致相对路径变化导致无法提交是很正常的
      

  7.   

    没异常控制台没任何显示。不进debug。
    if(clk())里面的clk()是非空验证。这个可以通过!
    我改为绝对路径试下