selectOneRadio的javascript事件

时间:2016-09-15 09:50:41

标签: javascript jquery jsf jsf-2.2

我有一个selectOneRadio组件,我想在其中的每个selectItem上放置一个事件。

python gather.py {{item}}

下面的页面代码我正在渲染一些imputTexts。我希望当我从selectOneRadio中选择一个selectItem时,先前在与ui:fragment对应的inputTexts上插入的所有值都将被删除。

enter image description here

假设我们有这种情况:

  1. 我选择用" 1"编号的selectItem,然后在某些inputText下方出现,我插入一些文本。
  2. 然后我选择用" 2"编号的selectItem。并在下面显示相应的片段及其中的inputText,其中我插入了一些文本。
  3. 我正在选择用" 1"编号的selectItem。并且我希望先前在其上插入的值删除相应的imputText,以便我可以在其中输入另一个文本。
  4. 我有这个函数,它给类onselectnoval的所有组件赋值emptyString:

    <h:selectOneRadio id="answer_type" layout="pageDirection" styleClass="required" value="#{editQuestionType.currentAnswerType}" immediate="true" onselect="onSelectAnswerType();" valueChangeListener="#{editQuestionType.answerTypeChanged}">
        <f:selectItem itemLabel="#{labels['editQuestionType.LineText']}" itemValue="0" />
        <f:selectItem itemLabel="#{labels['editQuestionType.MultipleLineText']}" itemValue="1" />
        <f:selectItem itemLabel="#{labels['editQuestionType.Number']}" itemValue="2" />
        <f:selectItem itemLabel="#{labels['editQuestionType.Date']}" itemValue="3" />
        <f:selectItem itemLabel="#{labels['editQuestionType.Time']}" itemValue="4" />
        <f:selectItem itemLabel="#{labels['editQuestionType.ChoiceList']}" itemValue="5" />
        <f:selectItem itemLabel="#{labels['editQuestionType.NomenclatorList']}" itemValue="6" />
        <f:selectItem itemLabel="#{labels['editQuestionType.Matrix']}" itemValue="7" />
    </h:selectOneRadio>
    

    我的所有inputTexts都有这个类。

    我应该在function onSelectAnswerType() { $('.onselectnoval').val(''); } (或inputTexts)上放置什么javascript事件才能使其正常工作?

1 个答案:

答案 0 :(得分:-1)

我解决了这个问题。我刚刚在ui:fragment blocks中调用了函数。