当前位置: 代码迷 >> Java Web开发 >> jsp取不到输入的值,该怎么处理
  详细解决方案

jsp取不到输入的值,该怎么处理

热度:7655   发布时间:2013-02-25 21:09:33.0
jsp取不到输入的值
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>管理员登陆</title><link href="images/login.css" rel="stylesheet" type="text/css" /></head><script language="javascript">function check(){    if(login.UserName.value==""){        alert("请输入账户名");        return false;        history.back();        login.UserName.focus();    }    else    {        alert(login.UserName.value);    }    if(login.Password.value==""){        alert("请输入密码");        return false;        history.back();        login.Password.focus();    }        }</script><body><div id="wrap">        <div id="header"> </div>    <div id="content-wrap">        <div class="space"> </div>        <form name="login" action="" method="post">        <div class="content">        <div class="field"><label>账 户:</label><input class="username" name="adminname" id="UserName" type="text" /></div>        <div class="field"><label>密 码:</label><input class="password" name="adminpw" id="Password" type="password"/><br/></div>        <div class="btn"><input name="submit" type="submit" class="login-btn" value=""  onClick="return check()"/></div>        </div>        </form>    </div>    <div id="footer"> </div></div>        </body></html>


jsp怎么能取到输入的账户和密码的值?

------解决方案--------------------------------------------------------
标题不明确啊
var userName = document.getElementById("UserName").value;
var password = document.getElementById("Password").value;
------解决方案--------------------------------------------------------
楼上的当时是可以取得到的,至于楼主的写法
我不确定login是否可以直接获得表单dom对象,
我只知道可以用document.forms[0]可以获得第一个表单dom对象
或者是用document.forms["login"]可以获得指定的
得到表单的dom对象后再通过form.表单其他控件的name名称或者id名称都可以得到对应的控件dom对象的
form.UserName.value是没问题的,
------解决方案--------------------------------------------------------
楼主的意思是,如何对输入的账户和密码进行判断的么?
首先是<input name="submit" type="submit" class="login-btn" value="" onClick="return check()"/>
通过onclick 调用check()函数,
login.UserName.value 就是当前输入的账户的值
login 、就是form的name属性指定值
UserName 就是表单下的元素 id ,也就是<input class="username" name="adminname" id="UserName" type="text" /> id指定的值
value就是 这么input框的值
通常取值,是这样的
document.forms[i].elements[i].value
但是dom模型中,document可以省略掉,可以直接用表单名.元素id.属性 来获取相应的值
------解决方案--------------------------------------------------------
为什么人楼主一直问java的写法,答案却是javascript的写法
  相关解决方案