在javascript中操作Primefaces单选按钮
我试图通过Javascript操作primefaces单选按钮 对于标准单选按钮,我可以简单地更改输入元素的在javascript中操作Primefaces单选按钮,primefaces,Primefaces,我试图通过Javascript操作primefaces单选按钮 对于标准单选按钮,我可以简单地更改输入元素的checked属性: jQuery(".myselector input")[0].checked = true jQuery(".myselector input")[0].checked = false 之后,按钮返回初始状态(未选择任何项目) 使用primefaces单选按钮,更改选中属性似乎没有效果。 我可以通过在相应的屏幕上生成单击事件来选择特定的单选按钮 标签: 但是,我正在
checked
属性:
jQuery(".myselector input")[0].checked = true
jQuery(".myselector input")[0].checked = false
之后,按钮返回初始状态(未选择任何项目)
使用primefaces单选按钮,更改选中属性似乎没有效果。
我可以通过在相应的屏幕上生成单击
事件来选择特定的单选按钮
标签:
但是,我正在寻找一种恢复初始状态的方法,即取消全部选择
项目。如何做到这一点?试试:
$(".myselector input").prop('checked', false);
// Note that the pre-jQuery 1.6 idiom was
// $(".myselector input").attr('checked', false);
OR
$(".myselector input").removeAttr("checked");
OR
$(".myselector input").val("");
尝试:
我发现最好的方法是操作底层的
checked
属性
然后手动触发一个changed
事件。然后事件处理程序将自动更新UI类:
$(".myselector input").prop("checked", false)
$(".myselector input").change()
但是,其他更改事件处理程序也将运行,这可能会根据情况产生副作用
显然,Primefaces(或它使用的任何js组件)应该为这个提供一个合适的客户端API…我发现最好的方法是操作底层的
checked
属性
然后手动触发一个changed
事件。然后事件处理程序将自动更新UI类:
$(".myselector input").prop("checked", false)
$(".myselector input").change()
但是,其他更改事件处理程序也将运行,这可能会根据情况产生副作用
显然,Primefaces(或它使用的任何js组件)应该为这个提供一个合适的客户端API…Try$(“#myRadioButton”).get(0)。checked@rags:不工作:单选按钮的jQuery对象没有选中的
属性。请尝试$(“#myRadioButton”).get(0)。checked@rags:不工作:单选按钮的jQuery对象没有选中的属性。