Я пытаюсь создать форму. Я хочу, чтобы мой клиент мог вводить текст в текстовое поле, а затем выбрать элемент из раскрывающегося списка, выпадающий список создается из запроса базы данных, который превращает его в json, а затем выбранное значение json представлено в выпадающий список. Я приложил изображение, которое, я надеюсь, объяснит это лучше. form drawinghtml форма с выпадающими меню отправить форму на кнопку отправки
ответ
Я не уверен, что это то, что вы ждали, но так как вы не отвечаете ...
Если вы хотите, чтобы предотвратить это: event.preventDefault();
event.preventDefault();
есть так же, как группа исправление. EG Это предотвращает поведение по умолчанию. Однако в вашем коде ничего не сказано, что форма должна быть отправлена, когда вы нажимаете на кнопку, чтобы она не была отправлена. Я предполагаю, что вы не используете кнопку, а вместо кнопки отправки.
В любом случае вы можете использовать onsubmit произвести проверку перед подачей:
onsubmit="validateMyForm()"
и поведение по умолчанию, если некоторые условия не выполняются.
Вы сказали, что эти ссылки здесь как владелец места. Это меня очень смутило, прежде чем читать это, поэтому я должен снова отредактировать свой ответ. Пожалуйста, в следующий раз используйте что-то более неактуальное, например, пробелы или div.
Да, вы можете указать ввод в этом раскрывающемся списке, чтобы ответить на ваш комментарий.
Secundo, у вас есть несколько выпадающих списков?
window.onclick = function(event) {
if (!event.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName("dropdown-content");
var i;
for (i = 0; i < dropdowns.length; i++) {
var openDropdown = dropdowns[i];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
}
}
}
}
Эта часть будет охватывать все элементы с выпадающим классом, и у вас есть только один элемент, так почему цикл? Возможно, у вас есть несколько выпадающих списков, поэтому нажатие в любом месте страницы закрывает все выпадающие меню.
если (! Event.target.matches ('dropbtn'))
Что это матчи? Кнопка. Таким образом, щелчок в любом месте, кроме кнопки, заставит выпадающие меню закрыть. Но вы хотите закрыть раскрывающийся список, когда вы нажимаете на элемент указанного выпадающего списка?
То, что я пытаюсь донести до вас с этим, что, как представляется, недостатки в пользовательском опыте вы пытаетесь сделать.
дальнейшее чтение:
Это потрясающе спасибо. Включит ли это падение в данные, которые могут быть отправлены на страницу php, или я должен изменить способ представления списка. –
@ChrisField нет, нет, нет. Вы использовали ссылки для данных формы. это не правильно. Я отредактирую свой ответ – Ced
Извинения за причинение путаницы, я новичок в этом. –
- 1. jQuery отправить форму через кнопку отправки
- 2. можно отправить HTML-форму, которая включает кнопку отправки через JavaScript?
- 3. отправить форму в html
- 4. Отправить форму с кнопкой отправки
- 5. HTML: Отправить форму на радиокнопке
- 6. HTML Управление большими выпадающими меню
- 7. HTML Форма: 2 Действия 1 Отправить кнопку
- 8. Как отправить форму, нажав кнопку отправки только
- 9. Форма отправить кнопку с css спрайты?
- 10. HTML-форма с 2 кнопками отправки
- 11. Как отправить форму, используя ссылку, а не кнопку отправки?
- 12. Как отправить форму witout нажмите на кнопку
- 13. сбросить форму на кнопку отправки
- 14. Форма отправки пожертвования PayPal внутри на форму отправки
- 15. Отправить форму с помощью кнопки (HTML)
- 16. JS - Как отправить форму onclick и отправить кнопку отправки
- 17. Отправить html-форму с textarea
- 18. Отключить форму отправить кнопку с помощью javascript
- 19. Как создать форму отправки html?
- 20. HTML-форму отправить кнопку не отправил форму данных
- 21. Отправить форму с ключом ввода/скрыть кнопку отправки
- 22. Форма отправить кнопку с двумя разными идентификаторами?
- 23. Непреднамеренная форма Отправить после успешной отправки
- 24. Rails: На вкладке нажмите кнопку Отправить форму
- 25. HTML-форму Отправить кнопку закрыть всплывающее окно с помощью javascript
- 26. Отправить кнопку с POST вместо HTML-формы
- 27. Форма Отправить кнопку 2 функции
- 28. Вложенные формы нарушают внешнюю форму Отправить кнопку
- 29. Отправить HTML-форму в Java
- 30. Как отправить кнопку отправки на другую страницу?
выпадающий ссылки. Вы можете уточнить? – Ced
Добавить event.preventDefault() в window.onclick, чтобы предотвратить сообщение – gmdev86
Привет, gmdev86, выпадающие списки не будут ссылками.Я получаю два значения из базы данных, но представляю только одно из этих значений с намерением использовать другое значение, которое является уникальным для извлечения данных позже. –