【发布时间】:2015-11-12 18:07:49
【问题描述】:
我正在使用以下代码提交带有 ajax /php 的表单。
<form method="post" action="">
<input name="saqhiddenid" class="saqhiddenid" type="hidden" value="' . $pci_saq_id . '" />
<button type="button" name="editsaq" class="editsaq">Edit</button>
</form>
$(function () {
$(".editsaq").click(function(){
$.ajax({
url: 'someurl',
type: "POST",
data: {
saqhiddenid: $('input[name="saqhiddenid"]').val()
},
dataType: "JSON",
success: function (data) {
some code
}
});
});
});
提交工作正常。 我可以在 HTML 代码中看到“saqhiddenid”的值是不同的,但是当我提交表单时,我总是从最大值获取结果。
有什么想法吗?
【问题讨论】:
-
您的问题不清楚。如果您能清楚地解释问题,我们将能够提供帮助。
-
问题在于,尽管我发布的 saqhiddenid 的值在每种形式中都不同,但实际发布的值始终相同,准确地说是第一个。
-
您在同一页面上是否有多个表单,
input名为saqhiddenid?