1. Solomon - 28 Марта, 2018 - 21:09:38 - перейти к сообщению
Здравствуйте,возникла такая задача,имея,некий массив со значениями,подставлять их в форму,чтобы при этом форма автоматически отправлялась ,и бралось следующее значение из массива и тоже подставлялось.Подскажите,Кто-нибудь,как это можно реализовать на php и js.
2. Vladimir Kheifets - 29 Марта, 2018 - 11:23:22 - перейти к сообщению
Solomon пишет:
Здравствуйте,возникла такая задача,имея,некий массив со значениями,подставлять их в форму,чтобы при этом форма автоматически отправлялась ,и бралось следующее значение из массива и тоже подставлялось.Подскажите,Кто-нибудь,как это можно реализовать на php и js.
Добрый день!
Я написал функцию ArrayToFormSubmit($FormId,$Action,$HiddenField)
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function ArrayToFormSubmit($FormId,$Action,$HiddenField){
- ?>
- <form id="<?=$FormId?>" name="<?=$FormId?>" method="post" action="<?=$Action?>">
- <?
- foreach($HiddenField as $name=>$value)
- {
- ?>
- <input type="hidden" name="<?=$name?>" value="<?=$value?>" />
- <?
- }
- ?>
- </form>
- <script>
- document.getElementById("<?=$FormId?>").submit();
- </script>
- <?
- }
Пример вызова:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <html>
- <body>
- <?
- $FormId="test";
- $Action="test.php";
- ArrayToFormSubmit($FormId,$Action,$HiddenField);
- ?>
- </body>
- </html>
test.php