我有一个页面上的几种形式,它们都是一样的,但有不同的隐藏价值:几个jQuery的形成
<?php foreach ($results as $result): ?>
<form method="POST" action="edit.php">
<input type="hidden" name="id" value="<?php echo $result['id']; ?>">
<input type="submit" name="action" value="Edit">
</form>
<?php endforeach; ?>
我想使用.post的$此单击编辑时提交的ID .php,但是如果我使用$(“#id”)。val()(我试图发布隐藏的输入命名为id),它只会选择页面中的第一个id值,而不是那个被提交按钮点击。
$.post("edit.php", { id: $("#id").val(), action: "Edit" },
function(data){
alert("Data Loaded: " + data); //im using fancybox here to display an inline frame
});
如何提交点击的当前表单的ID?
首先你使用id选择器'#',但是你的元素没有id ..你已经将它们命名为'id',但是没有id属性存在(*它应该是唯一的,无论如何*) – 2010-11-01 23:13:17