Javascript无法正常工作-不确定我做错了什么:/

Javascript无法正常工作-不确定我做错了什么:/,javascript,forms,return,onsubmit,Javascript,Forms,Return,Onsubmit,我不确定出了什么问题,所以我只是想问问大家。我想先通过JS验证一些变量,然后再将它们发送到我的PHP脚本,但不知怎么的,它并没有按照我想要的方式工作,我不知道为什么。下面是我的示例代码: HTML 尝试使用vf\u addjob()而不是vf() 应该是: onsubmit="return vf_addjob()" 你的问题有两个问题 以编程方式提交表单时,不会触发提交事件。使用一个真正的提交按钮(),而不是一个带有JavaScript的链接,而不是一个HTTP URI。(如果您真的愿意,可以

我不确定出了什么问题,所以我只是想问问大家。我想先通过JS验证一些变量,然后再将它们发送到我的PHP脚本,但不知怎么的,它并没有按照我想要的方式工作,我不知道为什么。下面是我的示例代码:

HTML

尝试使用
vf\u addjob()
而不是
vf()

应该是:

onsubmit="return vf_addjob()"
你的问题有两个问题

  • 以编程方式提交表单时,不会触发提交事件。使用一个真正的提交按钮(
    ),而不是一个带有JavaScript的链接,而不是一个HTTP URI。(如果您真的愿意,可以使用CSS使按钮看起来像链接)
  • 您正试图调用名为
    vf
    的函数,但您已经定义了名为
    vf\u addjob
    的函数,您需要使用相同的名称
  • 删除
    a href…
    按钮
  • 表单中添加此
  • 应该是这样的:

    <script src="jadd.js" type="text/javascript"></script>
    <form name="jadd" action="./func/add_job.php" method="post" onsubmit="return vf()">
    ...
    <input type="text" size="100" maxlength="150" name="jt" />
    ...
    <input type="submit" value="click me">
    </form>
    
    
    ...
    ...
    

    添加
    返回true也是一个很好的做法。但这更多是为了代码的可读性。

    是一个打字错误。。。编辑它。。。打字错误不在原稿中。并从Sumbit1上移除表单。这真的很神奇。。。哦,天哪,我讨厌用css来处理这些事情:(
    但不知怎么的,它没有按我想要的那样工作,我不知道为什么,
    ,请提供更多详细信息发生了什么事-我会立即重定向到PHP文件
    onsubmit="return vf_addjob()"
    
    <script src="jadd.js" type="text/javascript"></script>
    <form name="jadd" action="./func/add_job.php" method="post" onsubmit="return vf()">
    ...
    <input type="text" size="100" maxlength="150" name="jt" />
    ...
    <input type="submit" value="click me">
    </form>