Я хотел бы отобразить сообщение об ошибке в самом элементе ввода, а не показывать сообщение об ошибке отдельно. как бы я захватил элемент, в котором сообщение должно отображаться?захват элемента в javascript
этот код:
function checkForm(form) {
if (yname.getValue() == "" || yname.getValue() == "Your Name" || name.getValue() == "" || name.getValue() == "Name of the Book" || url.getValue() == "" || url.getValue() == "URL of the Book"){
[id-of-the-element].setTextValue("Field cannot be empty!");
return false;
}
Это если я правильно понял - вы должны знать, какое поле пусто –
я полагаю, что нет другого пути? – input
Конечно, его можно каким-то образом переделать, например (yname.getValue() == "" || yname.getValue() == "Ваше имя") можно переместить в отдельную функцию. Но нет стандартной функции, которую вы можете назвать, и она даст вам, какие поля пустые. Однако может быть и возможно где-то это, функция получить пустые поля формы. Но в вашем примере ваши поля имеют значения по умолчанию, которые также считаются пустым значением. –