Показать сообщение отдельно
  #1 (permalink)  
Старый 06.10.2016, 00:46
Интересующийся
Отправить личное сообщение для griga999 Посмотреть профиль Найти все сообщения от griga999
 
Регистрация: 22.02.2015
Сообщений: 21

Как передать данные из одинаковых форм php скрипту через AJAX?
Задача следующая:
На странице 50 форм. Все они разные и имеют структуру:
Например форма #1
<form id="update_goods_info_1" name="update_goods_info_1" method="post" action="" onsubmit="getdetails(1)">
  Кол-во товаров: <input name="inventory" type="text" id="inventory" size="6" maxlength="6" /> 
  <br/>
  Новая цена: <input name="price" type="text" id="price" size="10" maxlength="10" /> 
  <br/>
  Старая цена: 
  <input name="old_price" type="text" id="old_price" size="10" maxlength="10" /> 
  <br/>
  <input type="hidden" name="goods_id" id="goods_id" value="1">
  <div class="results_script_work_1"></div>
  <input value="Обновить" type="submit"> 
</form>

Например форма #2
<form id="update_goods_info_2" name="update_goods_info_2" method="post" action="" onsubmit="getdetails(2)">
  Кол-во товаров: <input name="inventory" type="text" id="inventory" size="6" maxlength="6" /> 
  <br/>
  Новая цена: <input name="price" type="text" id="price" size="10" maxlength="10" /> 
  <br/>
  Старая цена: 
  <input name="old_price" type="text" id="old_price" size="10" maxlength="10" /> 
  <br/>
  <input type="hidden" name="goods_id" id="goods_id" value="2">
  <div class="results_script_work_2"></div>
  <input value="Обновить" type="submit"> 
</form>


На странице подключена библиотека: jquery-1.11.1.min.js

Есть php скрипт, который должен обработать передаваемые данные, пусть скрипт называется update.php

В скрипте мне надо получить данные, которые будут передаваться через форму. У каждой формы свой id. Если что его можно передать функции JS.

Мне не хватает функции getdetails() которая будет передавать данные формы php скрипту.

Помогите написать эту функцию.

Как я и сказал, если что у каждой формы можно сделать уникальный id и передать его функции.

Так же результат выполнения скрипта выводить рядом с каждой формой. Если что <div class="results_script_work_2"></div> у каждой формы уникальный.

Что я предлагаю: надо передать функции JS getdetails() этот префикс, который делает каждую форму уникальной, и в зависимости от этого префикса обработать и передать данные именно этой формы и изменить значение div class="results_script_work_2 именно у нужной формы. Помогите написать функцию getdetails(), чтобы данные формы которые отправляется были доступны в POST массиве в скрипте update.php

Спасибо
Ответить с цитированием