有人可以告诉我如何使用带有按钮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。所以你能用这种方式告诉我我做错了什么吗?**
非常感谢。
答案 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)
两种常见方式:
顺便说一句,按钮没有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才有效。