繁体   English   中英

表单提交运行javascript,然后发布到PHP脚本

[英]Form submit to run javascript and then post to php script

我目前正在开发一个php / html / javascript项目。 我有一个表单,当用户按下提交按钮时,它应该运行一个javascript函数,然后发布到php页面来处理表单中提交的数据。

我有表格运行javascript方法如下

<form class="form" id="addImageForm" name="addImageForm" action="javascript:validateAddImage();" method="post">

该方法验证表单,调用另一个方法,然后使用document.myForm.submit();提交表单document.myForm.submit();

如何让它将表单提交到另一个php页面来处理数据,包括上传所选文件。

感谢您的任何帮助,您可以提供。

将yout'action'参数设置为PHP脚本,并在javascript事件中执行任何javascript处理。

<form class="form" id="addImageForm" name="addImageForm" action="processing.php" method="post" onsubmit="return validateAddImage();">

然后在你的js验证中,如果一切正常则返回'true',否则返回'false'。 返回'true'表示'继续提交过程并将数据发送到processing.php

你需要的是提交

<form class="form" id="addImageForm" name="addImageForm" action="addImage.php" onsubmit="return validateAddImage();" method="post">

action属性替换为PHP页面的名称,并将validateAddImage方法作为onsubmit事件。

将action属性更改为您要发布到的php脚本的地址。 在onsubmit属性中调用javascript函数而不是action。 但是你必须在它前面添加一个return语句。

<form class="form" method="post" action="your/script.php" id="addImageForm" name="addImageForm" onsubmit=return javascript:validateAddImage()>

这样,如果validateAddImage()返回false,则不会提交表单。 但如果它返回true它会。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM