Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果我们希望先执行javascript,然后执行php post方法,即提交,该怎么办_Php_Javascript - Fatal编程技术网

如果我们希望先执行javascript,然后执行php post方法,即提交,该怎么办

如果我们希望先执行javascript,然后执行php post方法,即提交,该怎么办,php,javascript,Php,Javascript,例如:我想接受或拒绝一张照片 “接受”和“表格”的输入按钮为: <form method="post" action="viewRequests.php"> <input type="submit" onClick="showAlertBox()"> </form> showAlertBox()是一个javascript函数,它会显示一个带有Yes或No的确认对话框。如果我选择No,则不应触发表单提交 如果您不希望触发表单提交,那么Javascr

例如:我想接受或拒绝一张照片

“接受”和“表格”的输入按钮为:

<form method="post" action="viewRequests.php">
    <input type="submit" onClick="showAlertBox()">
</form>

showAlertBox()
是一个javascript函数,它会显示一个带有Yes或No的确认对话框。如果我选择No,则不应触发表单提交


如果您不希望触发表单提交,那么Javascript函数应该返回
false

例如:


函数showAlertBox(){
var answer=确认(“对用户的一些是/否问题”);
返回答案;//true或false
}

如果不希望触发表单提交,Javascript函数应返回
false

例如:


函数showAlertBox(){
var answer=确认(“对用户的一些是/否问题”);
返回答案;//true或false
}
您可以这样做:

onsubmit="return showAlertBox();"
showAlertBox函数可以如下所示:

function showAlertBox()
{
   return confirm('validate');    // confirm returns TRUE on "OK"
}
您可以这样做:

onsubmit="return showAlertBox();"
showAlertBox函数可以如下所示:

function showAlertBox()
{
   return confirm('validate');    // confirm returns TRUE on "OK"
}

只是一个建议:jQuery是一个很好的工具,它提供了多种选项来处理这样的情况:您可以在表单提交、按钮单击等上放置事件处理程序。jQuery UI还为您提供了用于确认和其他一切的对话框:)只是一个建议:jQuery是一个很好的工具,它提供了各种各样的选项来处理类似这样的情况:您可以在表单提交、按钮单击等上放置事件处理程序,jQuery UI还为您提供了用于确认和其他一切的很棒的对话框:)先生,这一行工作不好!它在“return showAlertBox()”下给出红线忽略它。没关系。我测试了代码。如果您不相信,请将上面的内容复制到html文件并进行测试。先生,这行代码运行不正常!它在“return showAlertBox()”下给出红线忽略它。没关系。我测试了代码。如果您不相信,请将上述内容复制到html文件并进行测试。