首頁 > 後端開發 > php教程 > document.SCForm.submit();无法提交数据解决方法

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

WBOY
發布: 2016-06-13 12:25:37
原創
1001 人瀏覽過

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改个名字就可以了。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板