我想更改我的复选框所需的默认消息。
我正在尝试使用此代码但是如果我选中了我的复选框,那么它仍会显示所需的消息。
我的代码
<input required type="checkbox" name="rcheck2"
oninvalid="this.setCustomValidity('check plz')" oninput="setCustomValidity('')" />
答案 0 :(得分:3)
复选框输入没有oninput
事件,他们有onchange
事件。
检查一下:
<form action="" name="formReg" id="formReg" method="post" class="formReg">
<div class="checkTxt">
<input required type="checkbox" name="rcheck1" oninvalid="this.setCustomValidity('check plz')" onchange="this.setCustomValidity('')"/>
</div>
<div class="checkTxt">
<input required type="checkbox" name="rcheck2" oninvalid="this.setCustomValidity('check plz')" onchange="this.setCustomValidity('')"/>
</div>
<div class="checkTxt">
<input required type="checkbox" name="rcheck3" oninvalid="this.setCustomValidity('check plz')" onchange="this.setCustomValidity('')"/>
</div>
<input type="submit" name="btnReg" value="Submite"/>
</form>