• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

表单php传值后jquery清除表单某项value问题

php 搞代码 4年前 (2022-01-23) 16次浏览 已收录 0个评论
文章目录[隐藏]

表单

						<h1>培训记录台账						<span>请认真填写相关内容</span>						</h1>						<label>						<span id="xingming">姓名 :</span>												</label>						<label>						<span>培训时间 :</span>												</label>						<label>						<span>培训课题 :</span>												</label>												</label>					

php文件

<?php	$con = mysql_connect("localhost","root","w123456");	if (!$con)	  {	  die('Could not connect: ' . mysql_error());	  }		mysql_select_db("peixunrecord", $con);		mysql_query("set names 'utf8'");	$bumen = $_POST['bumen'];	$keduimokuai = $_POST['keduimokuai'];	$xingming = $_POST['xingming'];	$peixunshijian = $_POST['peixunshijian'];	$keti = $_POST['keti'];	$xinde = $_POST['xinde'];	$sql="INSERT INTO record (bumen,keduimokuai,xingming,peixunshijian,keti,xinde) VALUES ('$bumen','$keduimokuai','$xingming','$peixunshijian','$keti','$xinde')";	if (!mysql_query($sql,$con))	  {	  die('Error: ' . mysql_error());	  }	 echo "<script>alert('提交成功!');</script>";?>

我现在写了一个jquery打算每次提交后清除姓名中的内容代码如下

 $(function() {           $(':input','#recordform')       .not(':button, :submit, :reset, :hidden')       .val('')       })

请问怎么使用啊 加在哪个都无法实现提交后清除姓名
求助!

回复讨论(解决方案)

不知道你的 js 函数 checkpost 是怎么写的
如果 checkpost 仅仅是返回一个 true,那么表单提交后将产生新的 document。并不存在修改原表单元素的事情(也修改不到)
在 checkpost 中执行 submit 也是一样
如果 checkpost 是通过 ajax 完成提交的,那么你需要的动作应写在 $.post 的回调函数中

function checkpost()	{	   if(recordform.bumen.value==""){alert("请选择部门!");		recordform.bumen.focus();		return false;   	   }	    if(recordform.keduimokuai.value==""){alert("请选择科队/模块!");		recordform.keduimokuai.focus();		return false;   	   }	    if(recordform.keti.value==""){alert("请选择课题!");		recordform.keti.focus();		return false;   	   }	    	} 

这是checkpost方法

function checkpost()	{	   if(recordform.bumen.value==""){alert("请选择部门!");		recordform.bumen.focus();		return false;   	   }	    if(recordform.keduimokuai.value==""){alert("请选择科队/模块!");		recordfor<strong>)本文来(源gaodai#ma#com搞@@代~&码*网2</strong><pre>搞代gaodaima码

m.keduimokuai.focus(); return false; } if(recordform.keti.value==””){alert(“请选择课题!”); recordform.keti.focus(); return false; } }
这是checkpost

那么你的表单是正常提交的,提交后将产生新的 document 需点击浏览器后退按钮才会回到提交前的表单
因此并没有修改的可能性

那我要怎么修改(或重新写)才能达到预期效果呢?

使用ajax请求


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:表单php传值后jquery清除表单某项value问题
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址