Jam*_*mes 2 html javascript jquery post input
我确实<input>在页面上生成了一些带有随机名称的s(几乎十个一次).
坚持关于提交它们的问题.
我使用此代码提交:
$('.table_data').submit(function(event)
{
event.preventDefault();
// some validation check and then
$.post(url, {user_mail: mail}, function()
{
alert('done);
});
});
Run Code Online (Sandbox Code Playgroud)
问题是,它只提交user_mail.
如何提交所有<input>s的数据?
试过用$.post(url, function(){}),它什么都没发送.
它可以将所有输入都放入数组然后抛出$.post函数,但我不知道如何做得好.
如果你的表单的类名是table_data那么使用它
$.post(url,$('.table_data').serialize(), function(){})
Run Code Online (Sandbox Code Playgroud)
并且您将获得表单输入names作为global POST数组的键.
完整代码
$('.table_data').submit(function(event)
{
event.preventDefault();
// some validation check and then
$.post(url, $(this).serialize(), function()
{
alert('done');
});
});
Run Code Online (Sandbox Code Playgroud)
阅读有关$ .serialize的更多信息