日期:2014-05-17  浏览次数:20763 次

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的写法