2016-08-09 9 views
1

チェックボックスに必要なデフォルトのメッセージを変更したいと思います。チェックボックスに必要なメッセージを変更するには

私はこのコードで試していますが、チェックボックスをチェックすると、依然として必要なメッセージが表示されます。

私のコード

<input required type="checkbox" name="rcheck2" 
oninvalid="this.setCustomValidity('check plz')" oninput="setCustomValidity('')" /> 

https://jsfiddle.net/6ekk9upz/

+0

を[jsFiddle](http://jsfiddle.net/)上の問題を説明する機能の例を投稿してください。 –

+0

すべてのコードを表示します。あなたが何をしているのかわからないときは、私たちはあなたを助けることができません;)なぜJSを "これ"と呼んでいますか?私はHTMLのオブジェクトを参照してください? –

+0

をご確認ください。https://jsfiddle.net/6ekk9upz/ @ palaesen – testset

答えて

2

チェックボックスの入力は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>

関連する問題