【发布时间】:2021-06-11 13:22:48
【问题描述】:
我想让我的 :invalid 或 :required 选择器在提交之前不可见。
我的问题示例如下所示:
input[type=text]:invalid {
border: red solid 1px;
}
<figure class="fig">
<label>
<div class="order">4</div>
<p>If the Answer to Question 2 is Yes How Many Blocks are
included (A Form Should be Completed for Each Block)
<span class="asterisk">*</span>
</p>
</label>
<br>
<input type="text" name="number_of_blocks"
placeholder="Enter number of blocks"
required="required">
<br>
</figure>
在我开始填写表格之前,:invalid 伪类已经可见,这看起来不太好。
我怎样才能让它在提交后才可见?
我在这里找到了一些东西:
Form hidden field and required validation use
虽然这不是我要找的,因为它不包含我要搜索的 CSS。
【问题讨论】:
-
在提交表单时将其设为
input[type=text].submited:invalid {...}并将submited类应用于输入 -
看起来不错,但是当我提交表单时如何将提交的类应用到输入?
-
收听您表单上的
submit事件。这是example。当您捕获该事件时,只需将所述类应用于给定形式的所有输入
标签: javascript html css