【发布时间】:2012-12-08 19:36:09
【问题描述】:
FORM标签中的action="abc.php"是否一定要有PHP、JSP、ASP文件?简单的HTML代码不能显示FORM中提交的数据吗?
换句话说,
文件:abc.html
<form method="post" action="xyz.html">
<input type="text" name="name" id="name" value="Enter your name here" />
</form>
或
<form method="get" action="xyz.html">
<input type="text" name="name" id="name" value="Enter your name here" />
</form>
现在在文件xyz.html 中,我可以使用仅 HTML 代码显示在abc.html 中输入的名称吗?
【问题讨论】:
-
不,你不能,你需要一种服务器端语言来获取发布到服务器的值。
-
@adeneo 我不完全同意...如果是 GET 参数,也可以使用客户端代码读取。虽然不是普通的 HTML,但基本的 JavaScript 可以做到这一点......检查这个问题:Use the get parameter of the url in javascript 当然,如果是 POST 参数,你的论点是真的...... OP 并不完全清楚这个,正如标题所说,GET too...
-
@ppeterka - 同意,您可以从浏览器中获取 URI 并从查询字符串中提取不同的值,但这需要 javascript,而且与使用 PHP 之类的东西相比确实没有优势使用简单的函数调用打印值。
-
@adeneo 我同意你的看法 - 顺便说一句,现在谁使用纯 HTML 来真正做一些没有服务器端代码的事情?我能想到的唯一用例是某种(自我)学习情况,当人们需要了解客户端方法的局限性/独特功能时......