1

我的表单中有这部分代码。这是一个动态输入文本。

jQuery:

newdiv.innerHTML = '<label for=\'keywords\' style=\'display: inline; margin-left: 40px;\'><input type=\'text\' name=\'keywords[]\'></label> <a href=\'#\' onclick=\'removeElement("'+ divIdName +'")\'>&nbsp;&nbsp;&nbsp; Remove</a>';

现在,我需要使用这段代码通过 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');
}});

但是,我不知道如何keywords[]使用 dataString 变量传递。有人可以知道如何将它传递给 join.php

4

1 回答 1

1

假设所有表单字段都是表单的一部分,您可以使用:

$.ajax({
  type: "POST",
  url: "join.php",
  data: $("form").serialize(),
  success: function(){
  alert('hello world');
}});

但是,这将发送所有表单值,而不仅仅是name,usernamekeywords字段

于 2013-02-18T22:11:50.447 回答