我有一个表格,单击提交按钮:
这是我的代码
<?php if(isset($_POST['btn'])){ //do some task ?> <script type="text/javascript"> var e = document.getElementById('testForm'); e.action='test.php'; e.submit();</script> <?php } ?> <form name="testForm" id="testForm" method="POST" > <input type="submit" name="btn" value="submit" autofocus onclick="return true;"/> </form>
但无法提交表单,如果我在onClick上调用javascript代码,则可以正常工作。此代码中的问题是什么,有没有解决的办法
只需在if函数中回显javascript
<form name="testForm" id="testForm" method="POST" > <input type="submit" name="btn" value="submit" autofocus onclick="return true;"/> </form> <?php if(isset($_POST['btn'])){ echo " <script type=\"text/javascript\"> var e = document.getElementById('testForm'); e.action='test.php'; e.submit(); </script> "; } ?>