Как две формы могут использовать одни и те же данные? У меня две формы: одна для двух разных путей... если бы я хотел, чтобы пользователь вводил их имя, но только один раз.... как обе формы могли ухватиться за это поле?
Две формы используют один и тот же вход
Ответ 1
С помощью JavaScript вы можете установить одно значение поля для другого.
Что-то вроде:
document.form2.input.value = this.value;
Поместите этот код в событие onblur для вашей первой формы.
Итак:
<form name="form1">
<input type="text" name="input" onblur="document.form2.input.value = this.value;" />
</form>
<form name="form2">
<input type="text" name="input" onblur="document.form1.input.value = this.value;" />
</form>
Ответ 2
В HTML5
вы можете сделать это без JavaScript
.
Сделайте одну форму с одним набором входов и просто создайте две кнопки отправки, используя различные атрибуты formaction найденные в Mozilla Developer Network
например:
<form>
<input name="fname" type="text" />
<input type="submit" value="button one" formaction="script_one.php">
<input type="submit" value="button two" formaction="script_two.php">
</form>