根据复选框的值调用Javascript

Invoke Javascript depending on a checkbox value

本文关键字:值调用 Javascript 复选框      更新时间:2023-09-26

我试图弄清楚当一个复选框被设置为true时何时调用JavaScript。问题是,复选框被赋予了一个动态名称,因为它位于从数据库创建的表中。因此,复选框的名称是动态创建的,带有我给它的名称和序列号。复选框有一个bean侦听器,完成后通过ajax调用JS。在这种情况下,我使用的是标准的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>
     ----

认为克里斯

下面是检查复选框是否被选中的方法:

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

在这里看到它的作用:http://jsfiddle.net/yKEWF/2/

我没有使用JSF,但也许侦听器的作用域是复选框?

如果是,则为"this.checked"