我正在学习HTML表单,特别是action属性让我有点困惑。以下值之间的区别是什么时候最好使用每种情况?
action=""
action="?"
action="?page"
action="?page=main"
action="."
action="../"
action="/"
action="#"
答案 0 :(得分:0)
此[action]属性指定表单处理代理
也就是说,表单在提交时会将值发送到设置操作的位置。在大多数情况下,您提到的所有操作都会将表单提交回显示表单的同一页面。你也可以leave the action out all together或使用<?php echo $_SERVER['PHP_SELF']; ?>
(如果你在php页面上)获得相同的效果。
现在,"?page=main"
技术上也会转到同一页面,但page
GET值设置为&#34; main&#34; (例如,可能用于以某种方式处理输出)。如果您需要page
值,请使用它,否则执行其中一个空白值。