В Firefox проверка формы по умолчанию HTML5 помечает недопустимые поля красным цветом.
Почему эта отметка не удаляется, если запускается reset
? Проблема не присутствует в Chrome, так как она использует другой стиль.
Ниже приведен пример. Если нажать Submit
, мы получим нормальные отметки и сообщение о том, что первое поле является обязательным. Затем нажмите Reset
и в моем Firefox у меня останется
Почему бы Reset
не удалить красные контуры и сбросить форма в исходное состояние?
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
body {
width:100%;
}
form {
width:25rem;
margin: 2rem auto;
}
div:last-child { margin-top:1rem }
</style>
</head>
<body>
<form id="form" onsubmit="return false;">
<div>
<input type="text" name="test1" required />
</div>
<div>
<input type="text" name="test2" required />
</div>
<div>
<input type="submit" value="Submit" />
<input type="reset" value="Reset" />
</div>
</form>
</body>
</html>