本帖最后由 lequery 于 2010-08-04 11:39:42 编辑

解决方案 »

  1.   

     function modifycfm(name) {//修改
          var names = document.getElementsByName(name);   
          var len = names.length;
          var gg=0;
          if (len > 0) {
          var i = 0;
              for (i = 0; i < len; i++) {
                  if(names[i].checked) {
                    alert(names[i].checked);
                    gg++;
                  }
              }
          }
          if(gg==0){
              alert("请选择一个要修改的记录! ")
              return false;
          }
          if(gg=1){
          alert("正常修改");
          return true;
          }
         if(gg>1){
          alert("只能选择一个修改");
          return false;
          }
      }
      

  2.   

    你的JS函数最后返回的是true就提交了。false就不提交
      

  3.   

    现在是两个提交啊
    删除和添加都提交到一个了啊
    我想让他分开啊
    怎么做啊?
    <form action="<%=path%>/test.do?command=dele" method="post" >
    都交到这了
      

  4.   

    你把这个action修改成你想要提交的action路径就成了<form action="<%=path%>/test.do?command=dele" method="post"  id="frm1">
    //我写一个吧,记得每个提交的都要重新给form的action写值  试试看可以不?
    function delcfm(name) {//删除
          var names = document.getElementsByName(name);   
          var len = names.length;
          var gg=0;   
          if (len > 0) {
          var i = 0;
              for (i = 0; i < len; i++) {
                  if(names[i].checked) {
                    gg=1;
                  }
              }
          }
          if(gg==0){
              alert("请选择要删除的记录,至少选一个。")
              return false;
          } else if (confirm("确定要删除吗?")) {
                 document.getElementById("frm1").action="这里写提交的路径";
                  return true;
          }
      }
      

  5.   

    etElementById("form").action="<%=path%>/nodeinfo.do?id=${m.id}&command=dele链接后面传不了参数啊
    怎么处理?
      

  6.   

    etElementById("form").action="<%=path%>/nodeinfo.do?id=${m.id}&command=dele 后面加上command有冲突吗难道,怎么出这样的异常啊does not contain handler parameter named 'command'.  This may be caused by whitespace in the label text
      

  7.   


    var id = $(m.id);
    document.getElementById("form").action="<%=path%>/nodeinfo.do?id="+id+"&command=dele";
      

  8.   


      function delcfm(name) {//删除
          var names = document.getElementsByName(name);   
          var len = names.length;
          var gg=0;   
          if (len > 0) {
          var i = 0;
              for (i = 0; i < len; i++) {
                  if(names[i].checked) {
                    gg++;
                  }
              }
          }
          if(gg<=0){
              alert("请选择要删除的记录,至少选一个。")
              return false;
          } else if (!confirm("确定要删除吗?")) {
                  return false;
          }
      }
      

  9.   

    换个名字可以,但是request.getParameter()取不到值啊,为什么啊?
    后台靠struts的command=? 来获取的action 啊
    换名字就取不到了
    而却
      

  10.   

    etElementById("form").action 
    后面传递不了参数啊
    想别的办法啊,用Jquery也行啊