我想知道对于我想要实现的目标,哪个更合适:
在我的主页(main.php)上,我有链接到不同表格的表单:form1.php、form2.php、form3.php。我需要链接的页面打开在main.php的一部分,即在一个div或iframe中,在不刷新main.php的情况下。这些表单页面可以填充、删除、更新数据库。我进行这些操作时,不想刷新main.php,只想刷新相应的表单页面。 我的第一个选择是例如在main.php的iframe中打开form1.php。当我提交表单时,只有iframe中的form1.php被刷新。 我的第二个选择是使用jquery:在main.php的div中打开链接(form1.php)。 在div中提交表单,只刷新div。
由于我没有太多ajax和jquery的经验,因此第二个选项更具挑战性。第一个选项对我来说更为直接。 我想知道使用div刷新与iframe相比的优点,例如兼容不同的浏览器等等... 谢谢。
在我的主页(main.php)上,我有链接到不同表格的表单:form1.php、form2.php、form3.php。我需要链接的页面打开在main.php的一部分,即在一个div或iframe中,在不刷新main.php的情况下。这些表单页面可以填充、删除、更新数据库。我进行这些操作时,不想刷新main.php,只想刷新相应的表单页面。 我的第一个选择是例如在main.php的iframe中打开form1.php。当我提交表单时,只有iframe中的form1.php被刷新。 我的第二个选择是使用jquery:在main.php的div中打开链接(form1.php)。 在div中提交表单,只刷新div。
由于我没有太多ajax和jquery的经验,因此第二个选项更具挑战性。第一个选项对我来说更为直接。 我想知道使用div刷新与iframe相比的优点,例如兼容不同的浏览器等等... 谢谢。
$_POST['email']
变量和一些正则表达式函数。或者,如果你想检查它们是否不为null
,可以使用if($_POST['email'])
。如果你想在客户端进行检查,这将更快,因为它会在提交之前检查字段,但是这很容易被绕过,所以始终要实现服务器端检查。 - Umur Kontacıif($_POST['name']) echo 'form submitted'
。这段代码将生成文本“表单已提交”,并且是通过XMLHttpRequest动态刷新的result
变量。 - Umur Kontacıecho
成您想要的样子。请记住,在 php 文件中避免输出 html 标签,除非必要,只需在主 html 文件中包含它们即可。这不会造成任何损害,但通常是一种不良做法。 - Umur Kontacıecho("$html"); } else{ ?> <form name="form1"> 姓名 <input type='text' name='name'> <br/> 出生地 : <input type="text" name="birth"><br/> <input type='submit' name='act' value='保存' id="submit_btn"/> </form> <?php } ?> </body> </html> - JMarc