0
如何在下面的脚本中设置jQuery AJAX外部.each文件?jQuery AJAX从.each函数获取值并将其发送到AJAX
$('#btnUpdate').click(function()
{
$('#result').html('');
$('.moduleIDInput').each(function()
{
var uid = $(this).attr('id');
var moduleID = $(this).val();
var chk = new Array();
$('#result').append('<h3>' +$(this).val() + '</h3>');
$('input[data-uid=' + uid + ']:checked').each(function()
{
chk.push($(this).val());
$('#result').append('<div>'+ $(this).val() + '</div>');
});
});
$.ajax(
{
url: "updateGroupAccess.php",
type: "POST",
data:
{
moduleID: moduleID,
chk: chk
},
dataType: "JSON",
success: function (jsonStr)
{
$("#btnUpdate").attr({disabled: true, value: "Update"}).addClass('btn_inact').removeClass('btn_act');;
}
});
});
如果我把AJAX功能内.each
功能将提交超过1 但我需要把它放在外面,发现问题moduleID
和chk
没有找到。
之外声明它,每次它在哪里接触到阿贾克斯 – guradio
即'$( '#btnUpdate')。点击(函数(){ \t \t $( '#结果')。HTML( '') ; \t \t变种CHK =新的Array(); \t \t $( 'moduleIDInput')每个(函数(){ \t \t \t // \t \t}); \t});' – Satpal
你可以请添加您的HTML工作的 –