<<实战突击 Java Web 项目整合开发>> struts2 标签触发js函数问题
发表在JavaWeb图书答疑 2012-10-24
是否精华
版块置顶:
最近买了一本咱们出版社出版的<<实战突击 Java Web 项目整合开发>>  刚开始看第5章 天下淘网络商城,采用的是ssh2框架,在学习过程中有一个疑问。

<s:textfield name="name"></s:textfield><br>
我想在s:textfield 文本标签中触发onblur事件,但是试了试没有成功,请问在该标签中如何触发呢?


盼回复,谢谢。
分享到:
精彩评论 3
无语_mrkj
学分:3155 LV11
2012-10-24
沙发
在struts 2 的<s:textfield>标签中可以触发onblur事件,例如:
<s:textfield name="name" onblur="alert('明日');"></s:textfield>
当光标从这个文本框移到另一个文本框中时,将弹出一个提示对话框,显示“明日”二字。
zhfqld
学分:0 LV1
TA的每日心情
2020-12-12 15:57:29
2012-10-25
板凳
在head.jsp中引入
<script src="prototype-1.6.0.3.js" type="text/javascript">
</script>

在head.jsp中利用prototype-1.6.0.3.js的特性获取name的值
<s:textfield name="name" onblur="alert($F('name'))">  </s:textfield>

目前是获取失败,但是在普通的html标签中这样调用是没有问题的,请问struts2标签不支持ajax这样调用吗?还是我的写法方面存在问题呢?

   盼回复,谢谢。
无语_mrkj
学分:3155 LV11
2012-10-26
地板
struts2标签支持这样的调用。
获取失败的原因应该是指定的alert($F('name'))中的name不对,您可以在浏览器中先运行一下看看生成后的文本框的id属性是什么,然后用它来替换这里的name就应该可以了。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照