下記の条件を、else ifに書き換えるとしたら、どうなるのでしょうか。
やりたいこと
ifをelse ifに書き換えたい。
この後、ほかの条件を追加する予定があるからです。
試したこと
else ifで書いてもスルーされてしまいます。
自分で書いたコードが、どこが悪いのかわかりません。
javascrit
1<html> 2<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 3 4<% 5 //ここでリクエストスコープを受け取る 6 //getAttributeメソッド 7 //追加した属性を取り出す 8 Human human = (Human) request.getAttribute("human"); 9 10 11%> 12<script type="text/javascript"> 13 function formcheck(){ 14 //必須チェック 15 if(document.Form1.userId.value == ""){ 16 //エラーを打ち出す 17 document.getElementById('input_error').innerHTML += "ログインIDが入力されていません。"; 18 } 19 if(document.Form1.pass.value == ""){ 20 document.getElementById('input_error').innerHTML += "パスワードが入力されていません。"; 21 } 22 } 23</script> 24 <body> 25 <h1>ログイン</h1> 26 <span id="input_error"></span> 27 <form name = "Form1" action="/gyomuhokoku/LoginServlet" method="post" onsubmit="return formcheck()"><br> 28 <%@ page import="servlet.Human" %> 29 <% 30 //リクエストスコープからインスタンスを取得 31 Human h = (Human) request.getAttribute("human"); 32 %> 33 <% 34 if(h != null){ 35 %> 36 <%=h.getName() %> 37 <%} %><br> 38 ユーザーID:<input type="text" name="userId" id="notice-input-1"> <br> 39 パスワード:<input type="text" name="pass" id="notice-input-2"> <br> 40 <button type=submit>ログイン</button> 41 </form> 42</body> 43</html>
submit でバリデーションチェックするんですね。不思議
インターネットで拾ったコードを、応用して作ってみたのですが....
通常どのように作るかわからない自分にがっかりします
回答4件
あなたの回答
tips
プレビュー