2015-09-03 2 views
0

У меня есть динамические элементы формы Html.Ajax Array для PHP?

<input type="text" name='myInputs[]'> 

И мой запрос Ajax

$.ajax({ 
      type:"POST", 
      url:"./ajax/xxxxx.php", 
      data:{ 'something': 'something'}, 
      success: function(data){ 

      } 
     }); 

Мой вопрос, как я могу получить входы от всех моих от элементов над Ajax в моем PHP файл?

Благодаря

+3

См. JQuery's ['.serialize()'] (https://api.jquery.com/serialize/) – showdev

ответ

1

вы можете использовать

data = $('#Form').serialize(); 
0

Вы можете запросить значение поля ввода с помощью JQuery с помощью $(name='nameOfFields').val();

Если есть несколько полей с тем же именем, это должно возвращать массив, который вы можете использовать. В противном случае вы можете работать с id и сами создавать массив.

-1

в xxxx.php у вас просто есть $ variable_name = $ _POST ['something'];

<input type="text" class="myInputs" name="myInputs[]"> 

    $.ajax({ 
     type:"POST", 
     url:"./ajax/myFile.php", 
     data:{ 'something': $('.myInputs').val()}, 
     success: function(data){ 

     } 
    }); 

    myFile.php 
    <?php 
    print_r($_POST['something'];