问问题
14762 次
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 回答