<input type="submit" name="submit" value="Send" onclick("validate_form()") > 删除 onclick("validate_form()")
修改
<form onsubmit="return validate_form()"

解决方案 »

  1.   

    谢谢,解决了。我能再问一个问题吗
    上面是我的代码的一段。我还有个select的框,想把它的内容也加到email里。
           <Select   Name="TheTrainings"   Multiple>  
             <Option value="1.Grounding type according to IEC 60364-4-41 and their protection" Selected>Grounding type according to IEC 60364-4-41 and their protection</Option>  
             <Option value="2.Power Quality problem and the mitigation solutions">Power Quality problem and the mitigation solutions</Option>  
             <Option value="3.Lightning protection earth measurement and soil resistivity measurement">Lightning protection earth measurement and soil resistivity measurement</Option>  
             <Option value="4.Power factor and harmonics correction">Power factor and harmonics correction</Option>  
             <Option value="5.Communication protocol & software training">Communication protocol & software training</Option>  
           </Select>  
    <form name="form" method="post"  onsubmit="return validate_form()" action=" mailto:[email protected]?subject=Register Training;" enctype="text/plain">     <p align="center"><font size="3"><b><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Name</font>:</b></font> 
         <input name="name" type="text" id="name" size=46>
         <br>
         <b><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Email</font><font size="4"></font><font size="3">: </font></b> 
         <input name="email" type="text" id="email" size=46>
         <br>
         <b><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Company</font><font size="4"></font><font size="3">: </font></b> 
         <input name="company" type="text" id="company" size=46>
         <br>
         <b><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Telephone</font><font size="4"></font><font size="3">: </font></b> 
         <input name="telephone" type="text" id="telephone" size=46>
         <br>
         <b><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Comments</font><font size="4"></font><font size="3">:</font></b>
         <br>
         <textarea name="comments" rows=8 cols=45 wrap=virtual id="txt"></textarea>
       </p>
     </div> </td>
     </tr>
     <tr> 
     <td> 
       <div align="center">
         <div align="center">
         <br>
          <input type="submit" name="submit" value="Send">
          <input type="reset" name="reset" value="Reset" >
       </div>
       </form>
    我想的是把select和form的内容拿出来后,用js自己重新排一下。我自己写的function toOutLook()
    这是全部代码,你帮我看看该怎么改,先谢谢了。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Email</title>
    </head>
    <Script   Language="JavaScript">  
    function validate_form() {
     validity = true;
     if (!check_empty(document.form.name.value))
     { validity = false; alert('Sorry!Please Fill in your name'); }
      if (!check_email(document.form.email.value))
     { validity = false; alert('Sorry!Please Fill in the correct Email address'); }
      if (!check_empty(document.form.company.value))
     { validity = false; alert('Sorry!Please Fill in your company'); }
      if (validity)
     CountItem();
     alert (" Thanks for your register, "
     + "you have register"+Count+" training items!!!"
     + " we will inform you soon ");
     return validity; 
    }
    function check_empty(text) {
     return (text.length > 0); 
    }
    function check_email(address) {
     if ((address == "")
     || (address.indexOf ('@') == -1)
     || (address.indexOf ('.') == -1))
     return false;
     return true;
     }
    function   DisplayItem()   {  
         var   content="";  
         for(i=0;i<TheTrainings.length;i++)  
           if(TheTrainings.options[i].selected==true)  
                content = content + TheTrainings.options[i].value + ";"+"\n";  
                  alert(content);  
    }
    function   CountItem()   {  
          var   Count=0;  
          for(i=0;i<TheTrainings.length;i++)  
            if(TheTrainings.options[i].selected==true)  
                     Count++;   
     return Count;     
    }
    function toOutLook()    {
       var msg="";
        msg += "The training(s) you have registered is(are): " + content + "  "+"\n";
        msg += "Name: " + document.form.name.value + "  "+"\n";
        msg += "Email: " + document.form.email.value + "  "+"\n";
        msg += "Company: " + document.form.company.value + "  "+"\n";
        msg += "Telephone: " + document.form.telephone.value + "  "+"\n";
        msg += "Comments: " + document.form.Comments.value + "  "+"\n";
    mailto:[email protected];
    }
      </Script>  
    <body>
           <Select   Name="TheTrainings"   Multiple>  
             <Option value="1.Grounding type according to IEC 60364-4-41 and their protection" Selected>Grounding type according to IEC 60364-4-41 and their protection</Option>  
             <Option value="2.Power Quality problem and the mitigation solutions">Power Quality problem and the mitigation solutions</Option>  
             <Option value="3.Lightning protection earth measurement and soil resistivity measurement">Lightning protection earth measurement and soil resistivity measurement</Option>  
             <Option value="4.Power factor and harmonics correction">Power factor and harmonics correction</Option>  
             <Option value="5.Communication protocol & software training">Communication protocol & software training</Option>  
           </Select>  
    <form name="form" method="post"  onsubmit="return validate_form()" action=" mailto:[email protected]?subject=Register Training;" enctype="text/plain">     <p align="center"><font size="3"><b><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Name</font>:</b></font> 
         <input name="name" type="text" id="name" size=46>
         <br>
         <b><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Email</font><font size="4"></font><font size="3">: </font></b> 
         <input name="email" type="text" id="email" size=46>
         <br>
         <b><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Company</font><font size="4"></font><font size="3">: </font></b> 
         <input name="company" type="text" id="company" size=46>
         <br>
         <b><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Telephone</font><font size="4"></font><font size="3">: </font></b> 
         <input name="telephone" type="text" id="telephone" size=46>
         <br>
         <b><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Comments</font><font size="4"></font><font size="3">:</font></b>
         <br>
         <textarea name="comments" rows=8 cols=45 wrap=virtual id="txt"></textarea>
       </p>
     </div> </td>
     </tr>
     <tr> 
     <td> 
       <div align="center">
         <div align="center">
         <br>
          <input type="submit" name="submit" value="Send">
          <input type="reset" name="reset" value="Reset" >
       </div>
       </form>
    </body>
    </html>