Javascript 使用jQuery发布所有输入的数据?
我确实在页面上生成了一些带有随机名称的Javascript 使用jQuery发布所有输入的数据?,javascript,jquery,html,post,input,Javascript,Jquery,Html,Post,Input,我确实在页面上生成了一些带有随机名称的(一次近十个) 在一个关于提交它们的问题上卡住了 我使用此代码提交: $('.table_data').submit(function(event) { event.preventDefault(); // some validation check and then $.post(url, {user_mail: mail}, function() { alert('done); }); });
(一次近十个)
在一个关于提交它们的问题上卡住了
我使用此代码提交:
$('.table_data').submit(function(event)
{
event.preventDefault();
// some validation check and then
$.post(url, {user_mail: mail}, function()
{
alert('done);
});
});
问题是,它只提交用户邮件
如何提交所有
的数据?
试图使用$.post(url,function(){})
,它不发送任何内容
可以将所有输入都放入数组中,然后抛出到
$.post
函数,但我不确定如何做好。如果表单的类名是表\u数据
,则使用此函数
$.post(url,$('.table_data').serialize(), function(){})
您将获得表单输入的名称
作为全局POST
数组的键
完整代码
$('.table_data').submit(function(event)
{
event.preventDefault();
// some validation check and then
$.post(url, $(this).serialize(), function()
{
alert('done');
});
});
阅读更多有关的信息。您正在使用
event.preventDefault()
阻止表单提交时的默认行为,然后仅使用ajax将usermail值发送到服务器
据我所知,您需要序列化表单,以便获得所有名称及其值,然后将其发送到服务器。为此,您需要jQuery中的函数
$.post(
url, // url to submit
$(this).serialize(), // make a standard-looking query string using all inputs value
function(response) {
// success function
// in parameter response is to capture data send from capture
},
'json' // dataTyep in which format you're accepting
// data from server may be html, xml ans so on
);
相关参考文献: