html根据javascript中的值选择标签

时间:2010-01-21 10:55:56

标签: javascript html jsf

我可以根据选项值

获取html选择选项标签吗?
<select id="xx">
  <option value="i_Have_value">I Need This Label</option>
  <option value="i_Have_value2">I Need This Label2</option>
</select>

通过使用单一形式的jsf selectOneMenu和rich:comboBox,我满足了这种要求。

1 个答案:

答案 0 :(得分:1)

  

使用单一格式的jsf selectOneMenu和rich:comboBox

JSF是一个基于服务器端组件的MVC框架,生成 HTML。 JavaScript是一种客户端脚本语言,可以访问HTML DOM树。

因此,在为JSF Web应用程序编写JavaScript代码时,不应该查看JSF源代码,而应该查看其生成的HTML输出(在浏览器中打开页面,右键单击和查看源代码)。

您将在每次通知下,生成的HTML元素ID实际上都附加了JSF UINamingContainer组件的HTML元素ID(例如UIFormUIData)。因此,您的下拉元素的实际 HTML元素ID可能更为"formId:dropdownId"。您需要在JavaScript中使用该ID。

将来,当在StackOverflow中发布这类问题时,请在JSF上下文中讨论,而不是在HTML上下文中,只要您不了解JSF的工作原理。通过这种方式,您还可以有更多机会发布更多适合JSF的答案和建议,这样您就不需要使用JavaScript“低级”低级别。通常没有必要这样做。

祝你好运。