如何在提交表单时仅执行javascript onClick而不执行PHP操作

Ayush bansal

我正在通过laravel制作一个仅接受未来日期的表单。我正在通过javascript验证日期并在输入过去日期时弹出警报,但问题是警报后它将形成动作网址(即使输入了过去的日期,该表单也将被提交)。我希望它保留在该页面本身上。请帮忙。

<html>
<script type="text/javascript">
function func() {
  var aa = document.getElementById('in').value;
  var bb=new Date();
  var y=aa.slice(0,4);
  var m=aa.slice(5,7);
  var d=aa.slice(8,10);
  if((y>=bb.getFullYear() && m>=(bb.getMonth()+1) && d>=bb.getDate())!=1) {
    alert('Enter future date');
  }
}
</script>

<body>
  <form action="/submitted" method="post">
  <input id="in" type="date" name="sdate">
  <input type="submit" onClick="func()"></form>
</body>
</html>
纳马尔

使用“返回假”;在“ alert();”之后 命令。

if((y>=bb.getFullYear() && m>=(bb.getMonth()+1) && d>=bb.getDate())!=1)
  {
      alert('Enter future date');
      return false;
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章