Heim > Backend-Entwicklung > PHP-Tutorial > document.SCForm.submit();无法提交数据解决方法

document.SCForm.submit();无法提交数据解决方法

WBOY
Freigeben: 2016-06-13 12:25:37
Original
1002 Leute haben es durchsucht

document.SCForm.submit();无法提交数据
表单校验后提交,但收不到数据。
下面这部分是校验函数:
<script></script> 
<script><br /> function jiaoyan(){<br /> if (document.SCForm.G_TrueName.value==""){<br /> alert("请输姓名!");<br /> document.SCForm.G_TrueName.focus();<br /> }else if (document.SCForm.G_IDNum.value==""){<br /> alert("请输身份证号!");<br /> document.SCForm.G_IDNum.focus();<br /> }else if(SCMIEA_isCardNo(document.SCForm.G_IDNum.value)){<br /> alert("请输正确的身份证号格式!");<br /> document.SCForm.G_IDNum.focus();<br /> }else if (document.SCForm.G_Phone.value==""){<br /> alert("请输联系电话,方便联系!");<br /> document.SCForm.G_Phone.focus();<br /> }else if(!SCMIEA_isMobile(document.SCForm.G_Phone.value)){<br /> alert("请输入11位手机号!");<br /> document.SCForm.G_Phone.focus();<br /> }else if(document.SCForm.G_Email.value==""){<br /> alert("请输电子邮箱!");<br /> document.SCForm.G_Email.focus();<br /> }else if(!SCMIEA_isEmail(document.SCForm.G_Email.value)){<br /> alert("请输正确的电子邮箱!");<br /> document.SCForm.G_Email.focus();<br /> }else{<br /> var cm=window.confirm('是否确认申请VIP?');<br /> if(cm){<br /> document.SCForm.submit();<br /> }<br /> }<br /> }<br /></script>

下面部分是表单:


        
           
              
           
           
              
           
           
              
           
           
              
           
           
              
           
           
              
           
           " />
           
        
真实姓名: "/>
性别:
                      
身份证号: "/>
地址: "/>
联系电话: "/>
电子邮箱: "/>


下面是php获取数据:
  if(isset($_POST['submit'])){
   $sql1="update H_Guest set G_TrueName='{$_POST['G_TrueName']}',G_Sex='{$_POST['G_Sex']}',G_IDNum='{$_POST['G_IDNum']}',G_Address='{$_POST['G_Address']}',G_Phone='{$_POST['G_Phone']}',G_Email='{$_POST['G_Email']}' where G_ID='{$_POST['G_ID']}'";
   $query1=mysql_query($sql1);
   if($query1){
        echo "<script>";<br /> echo "alert('提交成功!');";<br /> echo "window.location.href='personal.php';";<br /> echo "</script>";
  }
 }
?>
这个可以进行到 var cm=window.confirm('是否确认申请VIP?');,这个点确定后就没有下文了。去掉这个判断也是没有下文。
如果不要校验直接submit就可以获取数据。
------解决思路----------------------
很可惜,修改后的代码还是不能提交。
控制台报 TypeError: document.SCForm.submit is not a function 错误

提交代码没错,问题出在表单元素命名上。 submit' value='申请VIP' onclick='jiaoyan()' /> 中的submit与document.SCForm.submit() 产生了歧义。你把button的name改个名字就可以了。
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage