butten是可以设名称的
<input type="submit" name=sb1 value="sb1" onclick="check();">
<input type="submit" name=sb2 value="sb2" onclick="check();">
<script language="JavaScript">
function check(){
 //todo...  
}
</script>

解决方案 »

  1.   

    分别取两个名称。name='name1' name='name2'
      

  2.   

    onsubmit当然不知道是谁提交的,因为它只管提交不管是谁提交的,如果在两个submit里都做check()的话,就可以处理逻辑了。
      

  3.   

    你在ondubmit()事件中要指定,button的名称
      

  4.   

    也可以在check()中传参数,用参数来区分提交者我记得js是可以在事件中获得事件的触发者的
      

  5.   

    <Script Language="JavaScript"> 
       function kill() 
       { 
    document.all.form.action="/manage_user_del.do";
    document.all.form.submit();
       }     
       function imprison() 
       { 
    document.all.form.action="/manage_user_update.do"
    document.all.form.submit();
       } 
    </Script>其中的form应该改为struts-config.xml中对应的<action  path="..." name="..."/>中
    的name属性。
    如:"
     manage_user_del.do 对应 :
       <action path="/manage_user_del"    name= "formUserDel" type="...." />
     manage_user_update.do 对应
       <action path="/manage_user_update" name= "formUserUpd" type="...." />
    那么
     javascript中写为 :
    <Script Language="JavaScript"> 
       function kill() 
       { 
    document.all.formUserDel.action="/manage_user_del.do";
    document.all.formUserDel.submit();
       }     
       function imprison() 
       { 
    document.all.formUserUpd.action="/manage_user_update.do"
    document.all.formUserUpd.submit();
       } 
    </Script>
    为什么会有如下异常?
    HTTP Status 404 - /manage_user_del.do--------------------------------------------------------------------------------type Status reportmessage /manage_user_del.dodescription The requested resource (/manage_user_del.do) is not available.