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ただし、、、usernameおよびkeywordsフィールドだけでなく、すべてのフォーム値が送信されます。

于 2013-02-18T22:11:50.447 に答える