Topic: 怎么在JSP中读Form中文本框的值? 不用提交

  Print this page

1.怎么在JSP中读Form中文本框的值? 不用提交 Copy to clipboard
Posted by: Kaywa
Posted on: 2004-05-23 23:22

在SL中可以实现不? 那EL也行吗?

谢谢!

可能是菜了点,呵呵

2.Re:怎么在JSP中读Html文本域的值? [Re: Kaywa] Copy to clipboard
Posted by: Kaywa
Posted on: 2004-05-24 16:45

哦,对不起, 怪我没说清楚,呵呵

<INPUT NAME="name" TYPE="text" class="logininput" id="name">

我想在jsp中把name的文本值读出来, 不知用SL和EL怎么实现?

谢谢

3.Re:怎么在JSP中读Form中文本框的值? [Re: Kaywa] Copy to clipboard
Posted by: bluepure
Posted on: 2004-05-25 13:28

<c:choose>
<c:when test="${param.name=='myname' && param.pass=='password'}">
<c:out value="login success!!!">
</c:out>
</c:when>
<c:otherwise>
<c:out value="login failed">
</c:out>
</c:otherwise>
</c:choose>

使用 param.你的变量名

4.Re:怎么在JSP中读Form中文本框的值? [Re: Kaywa] Copy to clipboard
Posted by: Kaywa
Posted on: 2004-05-25 16:57

这是用的form的提交吗?

不用提交可不可实现?

意思是在用户输完后, 马上用一个按纽来栓测该名字是否被占用(不用提交,因为我已经有个提交了,再说form不能嵌tao)

数据库操作我要用到那文本框的值

5.Re:怎么在JSP中读Form中文本框的值? 不用提交 [Re: Kaywa] Copy to clipboard
Posted by: popwave
Posted on: 2004-05-26 08:29

用提交也没问题的啊,你可以设一个参数来标志你这次提交是要做检查名字这个操作.在ACTION里判断一下这样就可以了.
不知道有没有其他办法,我是这样做的.Stupid

6.Re:怎么在JSP中读Form中文本框的值? 不用提交 [Re: Kaywa] Copy to clipboard
Posted by: Jay
Posted on: 2004-05-29 07:43

用js,假设你的form名为form1:
document.form1.name.value就是你的文本框的值

7.Re:怎么在JSP中读Form中文本框的值? 不用提交 [Re: Kaywa] Copy to clipboard
Posted by: logix
Posted on: 2004-05-29 14:59

1、检测用户名是否被占用,一般来说是必须在服务端判断的,所以,无论用什么手段实现,必须将客户端输入的用户名传给服务端。
2、至于是不是一定要form的提交其实有很多实现的办法,popwave说的就是一般常用的方法。另外,还可以设置一个隐藏的frame,在那个frame中把用户名提交出去检查,返回检查结果以后再通过javascripts操作原来的frame。第二中方法稍微繁琐一些,但好处是用户感觉不到页面的提交过程。
3、其实只要弄清B/S的工作原理,再掌握一些DHTML技巧,是可以写出效果很好的浏览器程序的。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923