如何在AlloyUI中获取复选框选中的值?

时间:2014-09-02 08:50:19

标签: liferay liferay-aui alloy-ui

如何在AlloyUIi中获取Liferay AUI taglib复选框值?

<aui:input type="checkbox" ></aui:input>

3 个答案:

答案 0 :(得分:2)

您可以通过attr方法获取复选框的选中值,例如A.one("#id").attr('checked'),其中id将是复选框的元素ID。

答案 1 :(得分:1)

我已经为获取单个复选框值开发了整个解决方案,它可能对其他AUI脚本开发人员

有所帮助
AUI().ready('aui-node',function(A) {
A.all(':checkbox').each(function() {
    this.on('click', function(event) {
    var checkBoxStatus = A.all(':checked');
        if(checkBoxStatus.attr('checked') == 'true') {
        // your conditional code
        }
        else { 
        // your conditional code
        }
    });
});

});

答案 2 :(得分:0)

AUI().ready('aui-base','event','node', function(A){
   if(A.one("#<portlet:namespace />termsAndCondition")){
      A.one('#<portlet:namespace/>termsAndConditionCheckbox').on('click',function(e){ // it  requires Checkbox as prefix in AUI`enter code here`
        if(A.one("#<portlet:namespace/>termsAndConditionCheckbox").attr('checked')){            
            // your code
        }else{              
           // your code
        }
            });
        }
    });