Я столкнулся с известной ошибкой Chrome "not-focusable-input", но моя ситуация отличается от объяснения в другом сообщении, которое я мог найти там.
У меня есть это сообщение об ошибке, дублированное сначала на хорошо заостренном вводе, этот вход не имеет обязательного атрибута: Код:
<fieldset>
<label>Total (montaje incl.)</label>
<input type="number" id="priceFinal" name="priceFinal"> €
</fieldset>
Ошибка: Недопустимое управление формой с name= 'priceFinal' не является настраиваемым.
Пока пользователь заполняет форму, это поле получает свое значение с помощью js script с jquery. Пользователь вводит размер в другом входе, script выполняет свою математику с размером, а затем помещает результат в вход "priceFinal" с помощью функции jquery:.val()
В браузере мы видим, что вход правильно заполнен и в это время не отображаются ошибки. И с решением "novalidate" все идет хорошо, поэтому я не могу нести ответственность за нефиксируемую ошибку.
Затем я получил ту же ошибку с входом без имени, которое я не писал и не существует в моей DOM:
Недопустимое управление формой с помощью name= '' не является настраиваемым.
Это странно, потому что единственный вход без имени в моей форме - это тип: отправить один
<input type="submit" class="btn btn-default" value="Ver presupuesto" />
У меня есть несколько обязательных полей, но я всегда проверял, что все они заполнены, когда я отправляю форму. Я вставляю его на всякий случай, если это может помочь:
<fieldset>
<input type="text" id="clientName" name="clientName" placeholder="Nombre y apellidos" class="cInput" required >
<input type="text" id="client_ID" name="client_ID" required placeholder="CIF / NIF / DNI" class="cInput">
</fieldset>
<fieldset>
<input type="text" id="client_add" name="client_add" placeholder="Dirección de facturación" class="addInput" required >
</fieldset>
<fieldset>
<input type="text" id="client_ph" name="client_ph" placeholder="Teléfono" class="cInput" required>
<input type="email" id="client_mail" name="client_mail" placeholder="Email" class="cInput" required>
</fieldset>
Решение novalidate очищает ошибку, но не исправляет ее, я имею в виду, что должен быть способ решить ее без хаков.
У кого-нибудь есть представление о том, что может произойти? Благодаря