A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 安路凤 于 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+/ 吗??怎么不管用的呢??

评分

参与人数 1技术分 +1 收起 理由
黄奕豪 + 1 赞一个!

查看全部评分

2 个回复

倒序浏览
你在text 里面加上Id 再试一下。
至于你说的快捷键。
应该是和其他的快捷键有冲突了。

你在Window-->Preferences-->General-->Keys-->搜索Content Assist 你看它的Binding是不是Alt+/
如果是的,那就是在Command下,有一个其他的也是Alt+/。两个冲突了,你把另一个改掉就行了。

评分

参与人数 1技术分 +1 收起 理由
黄奕豪 + 1 赞一个!

查看全部评分

回复 使用道具 举报
杨天皓 发表于 2012-6-12 16:19
你在text 里面加上Id 再试一下。
至于你说的快捷键。
应该是和其他的快捷键有冲突了。

我想不是冲突 , 我按照你说的办法查看了一下 不是这样的
而且并不是他不管用,而是不像eclipse似的出那种提示的列表,
比如我写一个  sub 按快捷键 他就会自动打上 submit 不出列表
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马