У меня есть jQuery для отправки 'N' числа форм. Теперь мне нужно прочитать значения POST
на основе количества компонентов. Может ли кто-нибудь предложить код для чтения всех значений POST
? особенно я хочу читать approve1
, approve2
...
values
Примечание: когда я нажимаю кнопку «Отправить», все эти разные значения формы отправляются на страницу submit.php
Моя форма:
<form name="f1" action="submit.php" method=POST> <input type="hidden" name="approve1" value="93545" /> <input type="submit" value="Submit/> </form> <form name="f2" action="submit.php" method=POST> <input type="hidden" name="approve2" value="93545" /> <input type="submit" value="Submit/> </form> ..... <input type="button" value="Submit All"/>
JQuery:
$(function() { $("#submitAll").click(function(ev) { ev.preventDefault(); var newForm = $("<form action='submit.php' method='POST'></form>"); $("form input[type='hidden']").each(function(i, e) { newForm.append( $("<input type='hidden' />") .attr("name", e.name) .attr("value", e.value) ); }); $(document.body).append(newForm); newForm.submit(); }); });
foreach($_POST as $name => $value)
публикует только последнее значение формы, ie approve2 value
в этом примере
foreach($_POST as $name => $value) { // Here you have access to parameter names and their values echo "<p>name is $name and value is $value</p>"; }