formid问题的解决

在jboss seam中,js对象不能通过document.getElementById("对象id") 获得,页面中每个页面元素都有默认的id,只能通过 “一层id:二层id”这种形式得到当前元素的id,
比如: ......
          ..............

要想获得link,只能用 document.getElementById("myform:link")这种形式,而不能用document.getElementById("link"),这种方法看起来有点笨拙,大家有没有更好的办法,谢谢

 

 

 

 

呵呵,这个问题的原因是,jsf的 标签造成的,在标签输出的HTML中, 表单下的控件会自动加上 formid: 可以等页面打开后查看源码就能看到。

jsf的 标签有一个可选参数,具体什么我也忘了,你可以查一下,设好这个参数之后,form下的其他控件在生成HTML时就不会再加上formid: 了。

 

 

 

注:这个属性是 prependid

 

 

[form ID]:[clientID]
页面开发人员可以对指定ID的form组件或者包含在该form中的其他组件进行操作。如果页面开发人员没有指定form的ID号或者组件的ID号,那么系统会自


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部