调用Javascript函数f:selectitems的变化
Call Javascript function onchange of f:selectitems
我是jquery新手。我的项目涉及到primefaces 4.0, jsf 2.1 (xhtml)。
我有一个选择所有布尔复选框,和一个selectmanycheckbox,这是使用从服务器端检索列表填充。
<p:tab title="Service Status" >
<p:selectBooleanCheckbox itemLabel="Select All"
value="#{myBean.selectAllStatus}"
id="selectAllStatus" style="margin-left:4px;" onchange="selectAllStatus(this);" >
</p:selectBooleanCheckbox>
<p:selectManyCheckbox
value="#{myBean.serviceStatusFilterList}"
layout="pageDirection" id="empListSub">
<f:param name="tabValue" value="1" />
<f:selectItems value="#{serviceCalendarViewBean.serviceStatusList}" var="status"
itemLabel="#{status.title}" itemValue="#{status.id}"/>
</p:selectManyCheckbox>
</p:tab>
</p:accordion>
点击'select all'复选框时调用的Javascript是
function selectAllStatus(element)
{
var selectAll = element.checked;
$( 'input[id^="'accord:empListSub'"]' ).each(function(){
this.checked=selectAll;
});
}
当我取消选中'select all'复选框时,我需要f: selectis生成的所有复选框都被选中,反之亦然。
下面的代码在更改事件的javascript中给了我一个控制台错误。错误是"意外语法错误;"
$( 'input[id^="'accord:empListSub'"]' ).each(function(){
this.checked=selectAll;
});
在网络中javascript代码显示为
$( 'input[id^="'accord:empListSub'"]' ).each(function(){
this.checked=selectAll;
});
我试着去掉双引号,但是没有用。
有谁能帮我一下吗?
在jquery中,当我取消选中'select all'复选框时,我需要f:selectitems生成的所有复选框都被选中,反之亦然
并且当我选中或取消选中任何f:selectItems时,它还必须调用另一个javascript函数
我该怎么做?
问题出在组件引用
$( 'input[name^=accord'':empListSub]' ).each(function(i,obj){
$('div .ui-chkbox-box').addClass('ui-state-active');
$('span .ui-chkbox-icon').addClass('ui-chkbox-icon ui-icon ui-icon-check ui-c');
);
尝试在jQuery中使用prop()来设置checked属性
$( 'input[id^='+accord:empListSub+']' ).prop("checked",selectAll);
相关文章:
- 单击页面上的链接后高度发生变化
- React redux初始化功能,无论状态变化如何
- 角度ng变化或ng点击选择can'不起作用
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- JS幻灯片与CSS背景颜色变化
- 重新加载页面时Javascript变量发生变化
- 如何获得Bootstrap Datepicker的年和月,因为它在变化
- 如何用jquery替换字符串中可能变化的字符
- 检测数据的变化
- 如何检测和打印变化变量LESS
- 当文本不断变化时,如何避免在按钮内移动文本
- 当数据库中的某些内容发生变化时调用HTTP方法Meteor.js
- jQuery将侦听器的大小调整为只触发宽度的变化
- 根据元素高度和宽度的百分比变化增加或减少字体大小
- 调用$.each()函数时上下文发生变化
- 创建一个不断变化的谷歌涂鸦风格的标题
- Javascript对象颜色动态变化
- 如果在编辑中下拉值发生变化,如何执行功能
- 在bootstrap3模式中以谷歌地图为中心发布..不断变化
- 调用Javascript函数f:selectitems的变化