我该如何制作一个自我发布/自我提交的表单,即一个将结果提交给自己而不是提交给另一个表单的表单?
正确的方法是使用$_SERVER["PHP_SELF"]
(与htmlspecialchars
避免可能的攻击结合使用)。您也可以跳过action=
空白部分,这不是W3C有效的,但是当前可在大多数(所有?)浏览器中使用-
默认为提交给self(如果空白)。
这是一个使用名称和电子邮件,然后显示您在提交时输入的值的示例表单:
<?php if (!empty($_POST)): ?>
Welcome, <?php echo htmlspecialchars($_POST["name"]); ?>!<br>
Your email is <?php echo htmlspecialchars($_POST["email"]); ?>.<br>
<?php else: ?>
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
Name: <input type="text" name="name"><br>
Email: <input type="text" name="email"><br>
<input type="submit">
</form>
<?php endif; ?>
问题内容: 我该如何制作一个自我发布/自我提交的表单,即一个将结果提交给自己而不是提交给另一个表单的表单? 问题答案: 正确的方法是使用(结合使用以避免可能的利用)。您也可以跳过空白部分,该部分无效,但W3C无效,但当前可在大多数(所有?)浏览器中使用- 默认为提交给self(如果空白)。 这是一个带有名称和电子邮件,然后显示您在提交时输入的值的示例表单:
问题内容: 我的页面上有一个表单,并且正在使用Javascript/JQuery向表单中动态添加控件。在某个时候,我需要在客户端的表单中获取所有值作为集合或查询字符串。我不想提交表单,因为我希望将表单值以及客户端上拥有的其他信息传递给后端WCF / Ajax服务方法。因此,我试图弄清楚如何在表单实际上已提交的情况下捕获表单通常发送给服务器的同一类型的集合中的所有值。我怀疑有一种简单的方法可以捕获此
问题内容: 我有一个表格,基本上是上传一个文件。我要提交两次表格,第1次不包含多部分,第二次1次包含多部分。 但是我想先检查一下第一次提交表单是否成功,然后再进行第二次提交 引用@Vern后编辑 这是我的servlet部分。我在哪里确定它是否由多个部分组成。如果未将 resultType 存储到会话变量中,则返回, 现在,我要检查此“已 提交 ”或类似内容,然后第二次提交表格。 第二表单提交:在这
问题内容: 我有一个表格,有两个按钮 我也使用jQuery UI的按钮,就像这样 但是,第一个按钮也会提交表单。我本以为,如果没有,它就不会。 显然我可以做到这一点 但是有没有办法可以在没有JavaScript干预的情况下阻止后退按钮提交表单? 老实说,我只使用了一个按钮,因此可以使用jQueryUI设置样式。我尝试调用该链接,但未如预期的那样工作(看起来非常难看!)。 问题答案: 为默认值的属性
这是我的第一次。php页面是html部分。我有一个表单,包括一个div和一个submit按钮。我希望当点击按钮时,打开一个新页面(second.php)并显示div的内容(id=orderList) 这是javascript部分; 这是第二.php我想在div(id=confirmForm)中显示内容的地方 不管用,我该改什么?