dtdh11647 2015-12-01 06:55
浏览 65
已采纳

PHP提交后调用JavaScript函数

I'm trying to figure out why this function isn't being called after the form is submitted. The "checkForm()" JS function works fine when the form is submitted, but I can't seem to get the checkDates() function working. I tried moving it above the PHP code and no alert message showed up. Any help is greatly appreciated, thank you!

Here's the pseudo code version of my file:

<?php

if(isset($_POST['next'])){
    // Some PHP code

    echo "<script> checkDates(); </script>";
}

?>

<form name="form1" id="form1" method="post" action="<?php print $thispage;?>" onsubmit="return checkForm()">

// Some HTML code

</form>

<script>
var isDateTimeValid = true;

function checkDates() {
    alert("Hello");
    isDateTimeValid = false;
}

function checkForm () {

    if (isDateTimeValid == true) {
        return true;
    }
    else {
        return false;
    }
}

</script>
  • 写回答

4条回答 默认 最新

  • dqsvnsad79721 2015-12-01 07:22
    关注

    try this it will work.

    here your php code must be last in your file then it will work. otherwise not.

         <form name="form1" id="form1" method="post" action="#" onsubmit="return  checkForm()">
    
         // Some HTML code
         <input type="hidden" name="next" value="sd">
         <input type="submit">
    
         </form>
    
         <script>
          var isDateTimeValid = true;
    
           function checkDates() {
           alert("Hello");
           isDateTimeValid = false;
          }
    
         console.log(isDateTimeValid);
         function checkForm () {
    
         if (isDateTimeValid == true) {
            return true;
         }
         else {
            return false;
           }
         }
    
       </script>
       <?php
    
        if(isset($_POST['next'])){
          echo "<script> checkDates(); </script>";
         } 
         ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看