Вызвать Javascript в зависимости от значения флажка - PullRequest
1 голос
/ 13 апреля 2011

Я пытаюсь выяснить, когда вызывать JavaScript, когда для флажка установлено значение true. Дело в том, что флажок имеет динамическое имя, поскольку он находится в таблице, созданной из базы данных. Таким образом, имя флажка создается динамически, с именем, которое я ему дал, и порядковым номером. Флажок имеет слушателя bean-компонента и по завершении вызывает JS через ajax. В этом случае я использую стандартную таблицу данных JSF 2.

Как определить, установлено ли rowCheckbox на true перед вызовом JS (см. Параметр oncomplete ajax)?

    ---
    <h:selectBooleanCheckbox id="rowCheckbox">
                                <a4j:ajax event="valueChange" listener="#dashboardController.tableRowIndexEvent}" execute="@form" oncomplete="addMarker('${item.geoposition.latDecDeg}', '${item.geoposition.longDecDeg}', '${item.geoposition.locationName}')"/>
        </h:selectBooleanCheckbox>
     ----

С уважением, Крис

Ответы [ 2 ]

2 голосов
/ 13 апреля 2011

Вот как вы можете проверить, установлен ли флажок:

<input type="checkbox" id="cb1" onclick="if(this.checked) alert('Hurray'); else return False;"/>

Смотрите это в действии здесь: http://jsfiddle.net/yKEWF/2/

0 голосов
/ 13 апреля 2011

Я не использовал JSF, но, возможно, у слушателя установлен флажок?

Если так, то это будет "this.checked"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...