Valideren RadioButtonGroup Client Side

stemmen
1
<asp:RadioButton GroupName=EndorsementType runat=server ID=rdoAddProperty Text=Add Property to TIV />
<asp:RadioButton GroupName=EndorsementType runat=server ID=rdoRemoveProperty Text=Remove Property from TIV />
<asp:RadioButton GroupName=EndorsementType runat=server ID=rdoChangeProperty Text=Change Property Values />

Ik zat te denken over de implementatie van een aangepaste validator, en met behulp van een client JavaScriptfunctie om te verwijzen naar de RadioButton ID, (ik gebruik van webformulieren, niet MVC),

something like.. 
 if(document.getElementById(<%= rdoAddProperty.ClientId %>).checked == true) && ...

Iedereen kent van een manier om het te doen zonder te weten de ClientID?

De vraag is gesteld op 09/12/2008 om 20:16
bron van user
In andere talen...                            


2 antwoorden

stemmen
3

Als uw radio's zijn opgenomen in zoiets als een DIV, en omdat uw asp: RadioButtons zal maken als HTML-ingangen, kun je iets als:

<script type="text/javascript" language="javascript">
    function Validate()
    {
        var l_elemsRadios = document.getElementById("MyRadios").getElementsByTagName("input");

        if (l_elemsRadios == null)
            return;

        for (var i = 0; i < l_elemsRadios; i++)
        {
            // validate l_elemsRadios[i] through l_elemsRadios[n]
        }
    }
</script>


<div id="MyRadios">
    <input type="radio" name="EndorsementType" value="Remove Property from TIV" >Remove Property from TIV
    .
    .
    .
</div>
antwoordde op 09/12/2008 om 20:25
bron van user

stemmen
0

U moet uw klant id uit te maken aan de vorm, zoals bij INamingContainer uw ID kan veranderen ten opzichte van de andere informatie die is opgeslagen op de server.

antwoordde op 09/12/2008 om 20:22
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more