Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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表单不提交_Javascript_Php_Jquery_Forms - Fatal编程技术网

Javascript PHP表单不提交

Javascript PHP表单不提交,javascript,php,jquery,forms,Javascript,Php,Jquery,Forms,我想在if语句之后提交表格,例如: <?Php if($something){ ?> <script type="text/javascript"> document.getElementById('dateForm').submit(); // SUBMIT FORM </script> <form id="dateForm" action="https://www.paypal.com/cgi-bin/webscr" method="PO

我想在if语句之后提交表格,例如:

<?Php
if($something){

?>
<script type="text/javascript">
    document.getElementById('dateForm').submit(); // SUBMIT FORM
</script>
<form  id="dateForm" action="https://www.paypal.com/cgi-bin/webscr" method="POST">

<input type="hidden" name="test" value="test">
<input type="hidden" name"test2" value="Support">



</form>
<?php

}
?>

但是,这不起作用。

将脚本放在表单标记之后。它搜索DateFormID,直到输出中没有表单,所以它什么也不做。当你把它放在后面时,它会在页面中搜索该id,然后找到并提交

<?Php
if($something):?>

<form  id="dateForm" action="https://www.paypal.com/cgi-bin/webscr" method="POST">
<input type="hidden" name="test" value="test">
<input type="hidden" name"test2" value="Support">
</form>

<script type="text/javascript">
    document.getElementById('dateForm').submit(); // SUBMIT FORM
</script>

<?php
endif;?>

除其他事项外,我认为你需要一个>后?在您退出PHP并开始脚本标记之前。什么不起作用?你有错误吗?你可能需要查看源代码才能看到它。我没有收到任何错误,但是表单没有收到提交它没有带我去Paypal谢谢各位,我把它修好了,我只是把脚本放在表单之后,而不是表单之前,是的,你有一点@underscroe我只是忘了把它放在示例上而不是我的代码上谢谢!!!!它起作用了:我如何在新选项卡中提交它??nvm它在新选项卡中提交,tynvm它在新选项卡中提交,ty