1
4

3 回答 3

1

在表单内创建一个隐藏元素:

<form method="POST" action="localhost/carts/delete">
    <input type="hidden" name="myValue" value="" id="myValue"/>

    <a href="#" data-value="1">Item 1</a>
    <a href="#" data-value="2">Item 2</a>
    <a href="#" data-value="3">Item 3</a>
</form>

然后单击任何链接 ( a) 更改其值并提交表单。

$('a').click(function(e){
    //preventing the default link redirection
    e.preventDefault();

    $('#myValue').val($(this).data('value'));
    $(this).closest('form').submit();
});
于 2013-08-30T10:05:39.760 回答
1

使用隐藏的输入字段,例如:

<input type="hidden" value="hidden value" name="id"/>

此框在您的页面中不可见。

于 2013-08-30T10:06:51.863 回答
1

请改用输入字段。

<form method="POST" action="localhost/carts/delete">
  <input type="submit" value="Item 1" name="whichitem[]" />
  <input type="submit" value="Item 2" name="whichitem[]" />
  <input type="submit" value="Item 2" name="whichitem[]" />
</form>

然后在 PHP 中,您可以像这样检索点击的值:

$_POST["whichitem"]

如果您担心样式,只需将其添加到您的 css 中:

input[type="submit"]{
   //style
}
于 2013-08-30T10:06:52.743 回答