黑马程序员技术交流社区

标题: struts中html:text标签的问题!!!!!!!外加myeclipse快捷 [打印本页]

作者: 安路凤    时间: 2012-6-12 15:28
标题: struts中html:text标签的问题!!!!!!!外加myeclipse快捷
本帖最后由 安路凤 于 2012-6-12 15:30 编辑

我想判断下struts   html标签是否为空
最笨的办法用的js判断 但是不晓得怎么取出标签里面的值来
  1. <html:form onsubmit="return check()" action="login" method="post">
  2. <table>
  3. <tr>
  4. <td><label for="username">账号</label></td>
  5. <td><html:text property="username" size="20" value="UID/用户名/Email"
  6. onfocus="if(this.value == 'UID/用户名/Email'){this.value = '';}"
  7. onblur="if(this.value == ''){this.value = 'UID/用户名/Email';}" tabindex="901"></html:text></td>
  8. <td> <a href="register.jsp">注册</a></td>
  9. </tr>
  10. <tr>
  11. <td><label for="pass">密码</label> </td>
  12. <td><html:text property="pass" size="20" tabindex="902"></html:text></td>
  13. <td> <html:submit property="submit" value="登陆"></html:submit> </td>
  14. </tr>
  15. </table>
复制代码
以下是js语句
  1. function check()
  2. {
  3. var name=document.getElementById("username").value;
  4. var pass=document.getElementById("pass").value;
  5. if(name=="" || pass=="")
  6. {
  7. alert("用户名或密码不能为空!");
  8. return false;
  9. }
  10. }
复制代码
这么写貌似不对  , html标签里面是property,它代表的是什么呢???id ? name? 纠结
不晓得是不是我代码有问题 我写的时候总是说 运行时错误,缺少对象

还有那个myeclipse里面 代码提示的快捷键是 alt+/ 吗??怎么不管用的呢??
作者: 杨天皓    时间: 2012-6-12 16:19
你在text 里面加上Id 再试一下。
至于你说的快捷键。
应该是和其他的快捷键有冲突了。

你在Window-->Preferences-->General-->Keys-->搜索Content Assist 你看它的Binding是不是Alt+/
如果是的,那就是在Command下,有一个其他的也是Alt+/。两个冲突了,你把另一个改掉就行了。
作者: 安路凤    时间: 2012-6-13 14:42
杨天皓 发表于 2012-6-12 16:19
你在text 里面加上Id 再试一下。
至于你说的快捷键。
应该是和其他的快捷键有冲突了。

我想不是冲突 , 我按照你说的办法查看了一下 不是这样的
而且并不是他不管用,而是不像eclipse似的出那种提示的列表,
比如我写一个  sub 按快捷键 他就会自动打上 submit 不出列表




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2