struts 2标签用于选择复选框
我想实现一些功能——struts2.1框架中的jsp文件中有多行,开头有一个复选框。如果选中该复选框,则该行的颜色应同时发生变化,就像它被选中一样。我应该如何实施这个?
I want to implement some functionality--there are multiple rows with a checkbox at the starting in a jsp file in struts2.1 framework. If the checkbox is checked then at the same instant the color of that row should change, like it is selected. How should I implement this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我推荐 jQuery 插件 – tableRowCheckboxToggle (演示)
I recommend the jQuery plugin – tableRowCheckboxToggle (demo)
我同意lschin的观点;使用罐装溶液。
也就是说,您也可以使用 jQuery 或类似工具“手动”执行此操作。将
onclick
处理程序附加到每个复选框,以在其包含的行上设置 CSS 样式。简单地说,使用复选框的
onclick
属性来提供点击处理程序和可用于查找包含行的 ID。不那么突兀(并且可以说更好),通过遍历 DOM 找到包含复选框的行(在 jQuery 中,类似于附加的单击处理程序中的内容:
$(this).parents("tr")[0]
),不用担心乱扔大量 ID。I agree with lschin; use a canned solution.
That said, you could also do it "manually" using jQuery or similar. Attach an
onclick
handler to each checkbox that sets a CSS style on its containing row.Simplistically, use the checkbox's
onclick
attribute to provide a click handler and an ID that can be used to find the containing row.Less obtrusively (and arguably better all around), find the row containing the checkbox by walking up the DOM (in jQuery, something like inside the attached click handler:
$(this).parents("tr")[0]
) and don't worry about throwing around a lot of IDs.