Сбор различных элементов ввода HTML из разных местоположений HTML-страницы

0

Изображение 174551

Предположим, у меня есть страница, подобная этой, левая часть имеет форму, которая имеет два элемента ввода, я не могу поместить элемент правой части в свой левый тег формы из-за позиционирования страницы, что невозможно.

Как я могу отправить значение левой части и правой части вместе после того, как пользователь нажал кнопку "Отправить", когда они были вынуждены быть разделены?

любая идея, любой код или что-нибудь, что может мне помочь...

спасибо заранее

Теги:
forms

1 ответ

1
Лучший ответ

По причинам доступности обе входные области должны принадлежать к одной и той же form. Не все будут использовать JavaScript, и для этих пользователей ваши собранные данные будут бессмысленными.

То, что вы можете сделать, это просто обернуть оба столбца в form а не только одну часть внутри одного столбца. Предполагая, что ваша существующая разметка выглядит следующим образом:

<div>
    <form>
        <input />
        <textarea></textarea>
        <input />
    </form>
</div>
<div>
    <input />
</div>

Просто измените это так:

<form>
    <div>
        <input />
        <textarea></textarea>
        <input />
    </div>
    <div>
        <input />
    </div>
</form>
  • 0
    Я ищу способ связать входные данные с этой формой, не оборачивая всю страницу внутри элемента формы. это вроде усталый чувак!
  • 0
    @ Mehdi, как я уже говорил, по причинам доступности вы не можете сделать это с помощью JavaScript. Если вы это сделаете, вы в конечном итоге получите массу неверной информации от пользователей, у которых отключен JavaScript. Это не делает ваш HTML недействительным.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню