発生している問題
ラジオボタンで質問を作っているのですが
CSSでカスタマイズしたら、sugmitボタンを押した際、requiredでエラーメッセージを出す設定が効かなくなりました。
CSSの書き方が原因でしょうか。出てくるようにするにはどうすればよいでしょうか。
ちなみにCSSを切った状態だとエラーメッセージが表示されます。
【htmlソース】
<form action="http://******.jp/cgi-bin/sample.cgi" method="post"> <p><span>Q14.</span>きちょうめんな性格だと思う</p> <input type="radio" name="q14" value="3" required id="q14answer3"><label for="q14answer3">そう思う</label> <input type="radio" name="q14" value="2" required id="q14answer2"><label for="q14answer2">どちらでもない</label> <input type="radio" name="q14" value="1" required id="q14answer1"><label for="q14answer1">そう思わない</label> <p class="txt_center mt20"><input type="submit" name="送信" value="診 断" class="btn_submit btn_submit_l">【CSS】
.taiken input[type=radio] { display: none; /* ラジオボタンを非表示にする /}
.taiken label { /.labelクラスセレクタ*/
margin: 5px; /* ラベル外側の余白を指定する /
border: 1px solid #861b20;/ ラベルの境界線を実線で指定する /
display:inline-block;
vertical-align:top;
width: 200px; / ボックスの横幅を指定する /
height: 25px; / ボックスの高さを指定する /
padding:1% 2%;
text-align:center;
cursor: pointer; / マウスカーソルの形(リンクカーソル)を指定する /
border: 2px solid #861b20;/ ボックスの境界線を実線で指定する /
border-radius: 5px; / 角丸を指定する */
}
.taiken input[type="radio"]:checked + label {
background: #f5c4ac;/* マウス選択時の背景色を指定する */
}
.taiken label:hover {
background-color: #f5c4ac; /* マウスオーバー時の背景色を指定する */
}
CSSを切ると、submitボタンを押せば、ラジオボタンのところにふきだしでエラーメッセージが表示されます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/19 11:27
2018/08/19 13:58 編集
2018/08/19 14:16