Я использовал форму HTML5 для веб-сайта. Я подумал, что если я использую HTML5, форма автоматически проверится. Но это не будет правильно для всех полей во всем браузере. Итак, мне пришлось использовать JavaScript. Поскольку я не являюсь экспертом в JavaScript, мне приходится сталкиваться с множеством проблем.
Вот веб-сайт
1) Чтобы отобразить сообщение об ошибке, я создаю div(div id="validation") рядом с полем ввода. Я выбрал div из javascript с помощью document.getElementById. Но входное поле не одно. Есть много полей ввода. Итак, я должен использовать это как урок. Проблема в том, что я вообще не могу написать цикл/код для document.getElementsByClassName. По сути, мне неразумно использовать класс для этой проверки div # и использовать идентичный идентификатор для выбора с помощью javascript. Потому что может быть много форм одного и того же типа, таких как эта страница. Если кто-нибудь нажмет на значок редактирования, появится всплывающая форма. Итак, я должен использовать div.validation, а не div#validation. Я также боюсь идентификатора ввода. По ссылке выше сохранены те же поля ввода. Итак, если я нацеливаюсь/выбираю ввод по идентификатору формы из javascipt, он может не работать там, где
будет сохранено несколько форм. Итак, я не могу понять, что мне делать. Недавно я тестировал одно за другим определение проверки div #, и это сработало.
(a) Итак, пожалуйста, напишите код хотя бы для двух входных полей, предназначенных для класса из JavaScript. Итак, тогда я могу разместить javascript оставшегося поля ввода.
Снимок экрана: Когда я тестировал:
Во-первых, я нигде не использую слово «обязательный», поскольку использую JavaScript. Но после многих попыток ничего не работает, я поместил атрибут «обязательный» как минимум в поле ввода в HTML, javascript работает! А без обязательных полей хотя бы в одном входном файле javascript не работает! Я не понимаю, почему это произошло. Я больше не хочу использовать слово «обязательный».
(b) Также мне нужен красный фон, если поле недействительно, например:
Как я могу сделать это с помощью CSS или JavaScript?
Я использовал форму HTML5 для веб-сайта. Я подумал, что если я использую HTML5, форма автоматически проверится. Но это не будет правильно для всех полей во всем браузере. Итак, мне пришлось использовать JavaScript. Поскольку я не являюсь экспертом в JavaScript, мне приходится сталкиваться с множеством проблем.
Вот веб-сайт
1) Чтобы отобразить сообщение об ошибке, я создаю div(div id="validation") рядом с полем ввода. Я выбрал div из javascript с помощью document.getElementById. Но входное поле не одно. Есть много полей ввода. Итак, я должен использовать это как урок. Проблема в том, что я вообще не могу написать цикл/код для document.getElementsByClassName. По сути, мне неразумно использовать класс для этой проверки div # и использовать идентичный идентификатор для выбора с помощью javascript. Потому что может быть много форм одного и того же типа, таких как эта страница. Если кто-нибудь нажмет на значок редактирования, появится всплывающая форма. Итак, я должен использовать div.validation, а не div#validation. Я также боюсь идентификатора ввода. По ссылке выше сохранены те же поля ввода. Итак, если я нацеливаюсь/выбираю ввод по идентификатору формы из javascipt, он может не работать там, где будет сохранено несколько форм. Итак, я не могу понять, что мне делать. Недавно я тестировал одно за другим определение проверки div #, и это сработало.
(a) Итак, пожалуйста, напишите код хотя бы для двух входных полей, предназначенных для класса из JavaScript. Итак, тогда я могу разместить javascript оставшегося поля ввода. Снимок экрана: Когда я тестировал: [img]https://i.sstatic.net/n1HT7.jpg[/img]
[img]https://i.sstatic.net/xmYOm.jpg[/img]
[img]https://i.sstatic.net/zWOty.jpg[/img]
[img]https://i.sstatic.net/0SdOi.jpg[/img]
[img]https://i.sstatic.net/m9DWt.jpg[/img]
[img]https://i.sstatic.net/E5XKS.jpg[/img]
Во-первых, я нигде не использую слово «обязательный», поскольку использую JavaScript. Но после многих попыток ничего не работает, я поместил атрибут «обязательный» как минимум в поле ввода в HTML, javascript работает! А без обязательных полей хотя бы в одном входном файле javascript не работает! Я не понимаю, почему это произошло. Я больше не хочу использовать слово «обязательный».
(b) Также мне нужен красный фон, если поле недействительно, например: [img]https://i.sstatic.net/ubjfr.jpg[/img] Как я могу сделать это с помощью CSS или JavaScript?
Необходимый HTML код:
[code]
Create New Job
Job ID:
Start Date:
Deadline:
Finish Date:
Budget($):
Client ID:
Client Phone Number:
Client Email address:
Bidder ID:
Number of Supervisor:
Select 1 2 3
Odesk Profile Link:
Owner Type: Member Employee
Message:
[/code]
CSS:
[code]html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0 none; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; } a { text-decoration: none; }
[code]var submit = document.getElementById("submit"); submit.onclick = function() { var job_id = document.getElementById("job_id").value; var validation = document.getElementById("validation"); var form = document.getElementById("form");
if(job_id == "") { validation.style.display = 'block'; validation.innerHTML = "ID cannot be left empty";