我有一个表(NOT FORM),在php中我是在while循环中生成的。 其中一个输入生成20个输入,其中包含或不包含任何数据。我试图使用jquery运行更新/保存,我需要在该输入中发布所有值。
这是一个while循环。它基本上是循环并将表中的数据渲染到您可以在下面看到的图像中。如果计算图像中的输入框,则为20。
echo '<input type="text" name="access[' . $count . '][' . $a . ']" id="access[' . $ucount . '][' . $a . ']" size="1" maxlength="2" value="' . $user_access[$a] . '" />';
在html页面中,您将看到此
<input type="text" value="RO" maxlength="2" size="1" id="access[2][0]" name="access[2][0]">
<input type="text" value="SQ" maxlength="2" size="1" id="access[2][1]" name="access[2][1]">
and without ant data it will be the `value` will be blank.
<input type="text" value="" maxlength="2" size="1" id="access[2][2]" name="access[2][2]">
现在因为我使用jQuery ajax来执行update
/ save
。如何通过jQuery将所有20个输入框中的所有内容发送出去?
我做了一个正常,这是我通常在下面做的。
$(document).ready(function () {
$('[name="save_record"]').unbind('click').click(function () {
var update_user = $(this).parent().parent().find('[name="user"]').val();
$.ajax({
type: 'POST';
url: 'update.php';
data: {
update_user: update_user
},
success: function (Response) {
alert(Response);
})
});
});
但我知道这个发布方法所有20个输入框中的所有值都会有所不同,但我像上面那样尝试它,它只在第一个输入框中发布第一个值。
问题 如何在所有20个输入框中发布值?请根据你的答案/例子,就好像你输入的框是空的一样。
注 某些值可能为空,因此我还需要检查没有输入框为空。
由于
答案 0 :(得分:0)
$.post(
'/my-url',
{
data: $('#my-form').serialize()
},
function (data) {
// some processing successful result here
}
);
使用不含<input>
的{{1}}代码是不正当的