我有一个jQuery表单POST
需要根据从以下代码中注释检索的3个值提交的方法作为PostData
。如何从两种不同的方法提交jQuery表单
如何将这三个变量传递给表格submit
方法?它们遍历一个each
函数,我不知道如何将它作为一个数组传递以及如何发布这些数据。
$(document).ready(function() {
var table = $('#example').DataTable();
$('#example tbody').on('click', 'tr', function() {
$(this).toggleClass('selected');
});
$('#button').click(function() {
//var i = 0;
//Commented out = increment and return whole row
$('.selected').each(function() {
alert($(this).find(":selected").text()); //Post Data
alert($(this).find('input:text').val()); //Post Data
alert($(this).attr('value')); //PostData
// alert(table.rows('.selected').data()[i]);
//i++;
});
});
$("form").submit(function (e) {
e.preventDefault();
var postData = val
var postData2= val2
var postData3=val3
$.ajax({
type: "POST",
url: "/Home/Index",
data: JSON.stringify({ pd: postData, ta: val2, tb: val3 }),
success: function (data) {
alert("Success");
submit();
},
error: function() {
alert("error");
}
});
})
})
function submit() {
$("form").unbind('submit').submit();
}
它不清楚你问什么,在你的代码片段 - 它看起来像您已经张贴数据。 – YemSalat
添加一个id来提交按钮,从js中选择它进行提交() –