Избегайте этого <? } ?>
, убедитесь, что вы положили <?php } ?>
IE 10/11 имеет только частичную поддержку проверки достоверности , и сброс не запускает проверку в IE11 (возможно, ошибка). Вы должны сделать это вручную:
function resetForm(form) {
form.reset();
// re-set any input value, it forces IE to re-validate form
var input = form.querySelector('input, select');
input.value = input.value;
}
label {
display: block;
margin-bottom: 20px;
}
<form id="foo">
<label><input type="radio" name="xx" value="This" required> This</label>
<label><input type="radio" name="xx" value="That" required> That</label>
<label><input type="radio" name="xx" value="other" required> Other </label>
<input type="button" value="JS Reset Form" onClick="resetForm(this.form)" />
<input type="button" value="Is Valid?" onClick="alert(this.form.checkValidity())" />
</form>
Основываясь на ответе bigless, я думаю, что вы могли бы создать функцию проверки JavaScript для проверки формы, таким образом, вы могли бы использовать кнопку сброса типа и код this.form.reset (), как показано ниже:
[ 110]