如何在按钮href -option上使用POST

时间:2011-06-27 09:04:29

标签: php html css

有人可以告诉我如何使用带有按钮href =“”选项的POST。我需要javascript或我该怎么办?

我需要在我的表单上使用POST将用户输入传输到PHP脚本,我想知道你能用href做到这一点吗? (表格行动不是一种选择)如果有人愿意展示一个例子或给出一个链接怎么做。

**我将此用于表格:

<form name="assetform" action="formaction.php"  method="post">

这个按钮:

<a class="button" input type="submit" name="deluser" href= "javascript:document.assetform.submit()">

但它似乎没有将信息传递给formaction.php。所以你能用这种方式告诉我我做错了什么吗?**

非常感谢。

5 个答案:

答案 0 :(得分:1)

您必须使用Javascript,在不使用表单的情况下将数据发布到脚本。

带有JSON响应的jQuery帖子:

$.post("your_receiving_script.php", {
    postData: "something something something"
}, function(response) {
    // Do something with response.
    alert(response);
}, 'json');

这可以是一个函数,也可以通过'click'事件调用。

希望这有帮助。

编辑:回答你的编辑

要在表单中发帖,您需要<input>标记:

<form action="processing_script.php" method="post">
    <input type="text" value="" name="theinput" />
    <input type="submit" value="Post, Save, Whatever" name="submit" />
</form> 

答案 1 :(得分:0)

两种常见方式:

  1. 使用POST方法使用普通表单,并在点击链接时使用JavaScript代码提交表单。
  2. 使用AJAX,例如jQuery允许您使用一行代码发布任何您喜欢的内容而不使用任何HTML表单。
  3. 顺便说一句,按钮没有href属性 - 只有HTML锚点具有此属性。

答案 2 :(得分:0)

我认为您应该使用method="post"作为按钮的父级,这样您就必须将目标网址放在

答案 3 :(得分:0)

如果您的意思是以某种方式将数据附加到href地址的末尾,则无法完成。仅适用于get

否则,@ Shadow Wizard的答案有效。

答案 4 :(得分:0)

你不能那样做Henkka。 Href只是告诉浏览器请求另一个页面。该请求可以获取参数以及url。 POST内容与内容一起传递,而href不是为此而设计的。为此,我们需要使用AJAX。 jQuery provides and easy method to perform POST。如果它是大量用户的应用程序,请转到正常的提交按钮。只有在用户浏览器中启用了javascript时,jQuery才有效。