我有一個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中選擇它進行提交() –