我的表单中有这部分代码。这是一个动态输入文本。
jquery的:
newdiv.innerHTML = '<label for=\'keywords\' style=\'display: inline; margin-left: 40px;\'><input type=\'text\' name=\'keywords[]\'></label> <a href=\'#\' onclick=\'removeElement("'+ divIdName +'")\'> Remove</a>';
现在,我需要使用此代码通过ajax传递它 AJAX:
var name = $("#name").val();
var username = $("#user_name").val();
var dataString = 'name='+ name + '&username=' + username;
$.ajax({
type: "POST",
url: "join.php",
data: dataString,
success: function(){
alert('hello world');
}});
但是,我不知道如何使用dataString变量传递keywords[]
。有人知道如何将它传递给join.php
答案 0 :(得分:1)
假设所有表单字段都是表单的一部分,您可以使用:
$.ajax({
type: "POST",
url: "join.php",
data: $("form").serialize(),
success: function(){
alert('hello world');
}});
这会发送所有表单值,而不仅仅是name
,username
和keywords
字段