Javascript初心者です。
当初は、こちらを元に
30文字以下の場合はメッセージを表示できるようにしていましたが、
メッセージではなくモーダルウィンドウを表示させたいと思っています。
前提・実現したいこと
<script type="text/javascript"><!-- function InputCharCheck( minnum, target, report ) { var diff = minnum - document.getElementById(target).value.length; var reps, repc; if( diff > 0 ) { // 足りない場合 reps = ""; repc = ""; } else { // 足りた場合 reps = ""; repc = ""; } document.getElementById(report).innerHTML = reps; document.getElementById(report).style.color = repc; } // --></script> <form action="hoge" method="get"> <textarea name="message" value="" minlength="30" id="sample1" onkeyup="InputCharCheck(30,'sample1','modal');"></textarea> <!-- ここがモーダルウィンドウで表示させたい部分です。 --> <div id="modal"> 30文字以下の場合は送信できません。 </div> <input type="submit" value="送信"> </form>
Javascript内の
if( diff > 0 ) { // 足りない場合 reps = ""; repc = ""; }
ここの部分にモーダルウィンドウを表示させる記述を行えば良いのだろうとは思っていますが
Javascriptなど勉強し始めな為、どういう構築をすれば良いのか分かりません。
ぜひ、お知恵を貸して頂ければありがたいです。
モーダルウィンドウは、tingleを使用しようと思っていましたが、
別で良い方法があれば、教えてください。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。