如何使用此代码启用和禁用下拉复选框? [英] How to enable and disable the dropdown check box using this code ?

查看:125
本文介绍了如何使用此代码启用和禁用下拉复选框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尊敬的先生/女士,

下午好,

我对以下代码有疑问,

JSF:-
------

Dear Sir / Madam ,

Good Afternoon ,

I have problem with following codes ,

JSF :-
------

<rich:comboBox id="RelationShip" valueChangeListener="#{memberBean.relationshipChanged}"

    rendered="#{sourceBean.profile.familyInformationEnabled}"

    suggestionValues="#{memberBean.relationships}"

    value="#{memberBean.relationship}"

    enableManualInput="true" directInputSuggestions="true"

    defaultLabel="NA"

    onselect="validateRelationshipGender();">
     <a4j:support event="onselect" ajaxSingle="true" reRender="ContactPersonGender" />
</rich:comboBox>







<rich:comboBox id="ContactPersonGender"

                                        rendered="#{societyProfileBean.currentSociety.profile.familyInformationEnabled}"

                                        suggestionValues="#{member.genders}"

                                        value="#{member.gender}"

                                        enableManualInput="false" directInputSuggestions="true"

                                        defaultLabel="NA">
                                    </rich:comboBox>



验证的JS代码:-



JS Code for Validation :--

function validateRelationshipGender() {

        var gender, genderForm;
        gender = document.getElementById("NewUser:ContactPersonGender").value;
        genderForm = document.getElementById("NewUser:ContactPersonGender").disabled = true;
        if (gender == "Male" || gender == "Female") {

            genderForm = document.getElementById("NewUser:ContactPersonGender").disabled = false;

        }

    }




................................................... ........

验证对我不起作用,性别值来自表格,来自bean的关系.

我需要的意思是,一旦我选择了关系,就需要花费一些时间才能从bean中获得价值,在那个处理时间中,我想禁用并启用该性别下拉框

我的问题是,当我给JS验证功能不起作用时,一旦我删除了验证代码,它就可以正常工作了,




提供一些指导以进一步进行操作,

预先感谢,


Sankar.




..........................................................

Validation is not working for me , gender values comes form table , and relationships from bean.

What i need means once i select relationships it take some time to come value from bean,in that processing time i want disable and enable that gender drop-down box

My problem is while i give JS validation its not working , once i removed validation code its working fine ,





Give some guidance to proceed further ,

Thanks in advance ,


Sankar .

推荐答案

在函数
中添加以下语句 返回false;
Add following statement in function
return false ;


这篇关于如何使用此代码启用和禁用下拉复选框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆