我有一個頁面上的幾種形式,它們都是一樣的,但有不同的隱藏價值:幾個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