【发布时间】:2021-05-11 23:51:06
【问题描述】:
我有以下(非常简化的)HTML 和 javascript 代码。当我将numDig 字段留空并单击“保存”按钮时,required 错误显示在输入字段上有点太晚了,并且页面重定向。当页面已经重定向和加载时,会出现required 错误。
为什么会发生这种情况,有没有办法解决这个问题?目前,我可以在不填写必填字段的情况下提交表单。
我尝试了button 和input,但它们都做同样的事情。当页面已经重定向时会出现required 错误。
<script>
function saveSettings(){
//More code here
//and redirect to the previous page
}
</script>
<form>
<div class="space">
<p> Enter the number you like </p>
<input id="numDig" type="number" min="1" max ="6" required>
</div>
<div class="space">
<button type="submit" onclick="saveSettings()">Save</button>
<!--<input type="submit" onclick="saveSettings()" value="Save">-->
</div>
</form>
【问题讨论】: