チェックリストでチャックを入れた項目だけ、DBからカラムを表示させるアプリを作っています。
3つのチェックリストがあり、全てをチェックしなかった場合アラートで送信を中断させたいのですが
nullpointExceptionでアラートがうまく動きません。
他に必要なコードがあればご指摘願います。
JS
<form id="fm" name="fmname" action="/test_Servlet" method="post"> <input type="checkbox" name="check" value="NO" id="check1" checked>NO <input type="checkbox" name="check" value="NAME" id="check2" checked>NAME <input type="checkbox" name="check" value="AGE" id="check3" checked>AGE <input id="fm" type="button" name="search" value="検索" onclick="return blank_check()"> </form>
HTML
<script type="text/javascript"> function blank_check() { check1 = document.fmname.Check1.checked; check2 = document.fmname.Check2.checked; check3 = document.fmname.Check3.checked; if (check1==false && check2==false && check3==false) { alert("空です"); return false; } else { return true; } } </script>
###java
try{ StringBuffer sb = new StringBuffer("select "); if(columns.length == 1){ sb.append(columns[0]); sb.append(" from TEST"); } else if(columns.length == 2) { sb.append(columns[0]); sb.append(","); sb.append(columns[1]); sb.append(" from TEST"); } else if(columns.length == 3) { sb.append(columns[0]); sb.append(","); sb.append(columns[1]); sb.append(","); sb.append(columns[2]); sb.append(" from TEST"); } else if(columns.length == 0) { throw new NullPointerException(); } }
回答2件
あなたの回答
tips
プレビュー