Javascript PHP表单不提交
我想在if语句之后提交表格,例如: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
<?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