代码之家  ›  专栏  ›  技术社区  ›  Dmitris

无法读取JSF组件上的id

  •  3
  • Dmitris  · 技术社区  · 17 年前

    我有一个小问题 我的表单如下所示:

     <h:form id="comment">
        <h:inputTextarea id="commentBody" cols="10" rows="10" value="#{postComment.commentBody}" required="true" requiredMessage="Comment Body is reqguired" >
          <f:validateLength maximum="500" minimum="2" />
        </h:inputTextarea>
                    <%-- more of the form... %-->
    

    id="comment:commentBody"
    

    当我尝试在JQuery中指向它时,什么都没有发生。

    $('#comment:commentBody').markItUp(mySettings);
    

    我以前有一个纯文本区,没有问题。现在,我有很多。

    我如何在JQuery中指向id,这看起来像 评论:commentBody

    注:我知道我可以通过$('textarea')指向这个文本区域;然而,我正在寻找解决方案,以指向特定的文本区域的ID。

    3 回复  |  直到 13 年前
        1
  •  12
  •   John Yeary    13 年前

    试试这个, $('#comment\\:commentBody') ,适用于JQuery 1.1.3或更高版本。

        2
  •  1
  •   TheVillageIdiot    17 年前

    $("textarea[id$='commentBody']").markItUp(mySettings);
    

    这将选择具有ID的文本区域 结尾 评论体 .

    选择ID以特定字符串开头的控件替换 具有 ^

        3
  •  1
  •   McDowell rahul gupta    17 年前

    here ,但在这种情况下,您也可以找到 prependId 属性有用。

    推荐文章