Вопрос по javascript, php – Добавление нескольких входов в файл php формы отправки

1

У меня есть форма, которая выглядит так:

<label for="fullpath"><span class="required">*Full Path of folder to change access:</span></label>
            <input name="fullpath" id="it10" type="text" size="50" maxlength="50" />
            <br />
            <small>Example: g:\A\Folder or j:\Your\Folder</small><br />
            <div class="bgdiff">
              <label for="userpermissiongroup">User Permission Group to be changed:</label>
              <input name="userpermissiongroup" type="text" id="it11" size="50" maxlength="50" />
              <small>If Known...</small></div>
            <br />
            <label for="addreadaccess">Additional users requiring read access:</label>
            <input name="addreadaccess" type="text" id="it12" size="15" maxlength="15" />
            <br />
            <small>AD Username</small><br />
            <div class="bgdiff">
              <label for="addauthoraccess">Additional users requiring author access:</label>
              <input name="addauthoraccess" type="text" id="it13" size="12" maxlength="12" />
              <br />
              <small>AD Username</small></div>
            <br />
            <label for="removeaccess">Users to be removed from access:</label>
            <input name="removeaccess" type="text" id="it14" size="12" maxlength="12" />
            <br />
            <small>AD Username</small><br />
            <div class="bgdiff">
              <label for="supervisor"><span class="required">*Data Steward, Program Manager, Project Lead, or Supervisor who can authorize access changes:</span></label>
              <input name="supervisor" type="text" id="it15" size="30" maxlength="30" />
              <br />
              <small>AD Username</small></div>
            <br/>
            <label for="phoneapprover"><span class="required">*Phone number of approving official: </span></label>
            <input name="phoneapprover" type="text" id="it16" size="30" maxlength="30" />
            <br />
            <small>999-999-9999</small><br />
          </fieldset>
        </div>

Я хотел бы дать пользователям возможность добавить всю эту информацию в эту форму более 1 раза перед отправкой. (скажем, макс. 10x) У меня есть несколько идей в голове. 1 использует Javascript для создания новых полей, а затем как-то анализирует их с помощью моего php-скрипта. 2 помещается, скажем, 10 фрагментов кода, как в приведенной выше форме, и скрывает их до тех пор, пока пользователь не нажмет ДОБАВИТЬ ДРУГОЙ.

Каждый вход должен быть уникальным, так как я отправляю эту информацию в виде простого сценария $ _REQUEST php. Я понимаю, как сделать это с 1 входом и a для каждого цикла, но я не уверен, как заставить его работать с таким большим количеством входов, меток и т. Д ...

<?php
foreach($_POST['newdata'] as $value) {
echo "$value <br />";
}
?>

У кого-нибудь есть предложения по поводу того, как это сделать? Я не уверен, что добавление его формы через JS - это лучшая идея, так что просто показ новой информации из скрытого div выглядит быстрее и проще ...

Ваш Ответ

2   ответа
3

[]

<input type="text" name="field[]" value="first" />
<input type="text" name="field[]" value="second" />
<input type="text" name="field[]" value="third" />

$_POST = array(
    'field' => array(
         0 => 'first',
         1 => 'second',
         2 => 'third',
    )
);

Error: User Rate Limit Exceeded jasonflaherty
Error: User Rate Limit Exceeded
0

for ($i=0;$i<10;$i++){
   echo "<input name='removeaccess' type='text' id='it14_{$i}' size='12' maxlength='12' />";
}

'"!

Похожие вопросы