Validieren Radiobutton Client Side

stimmen
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 />

Ich dachte über eine eigene Implementierung validatorund Verwendung eines Client - JavaScriptFunktion , um die Radiobutton - ID zu verweisen, (ich bin mit Web - Formulare, MVC nicht),

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

Wer weiß einen Weg, es zu tun, ohne die clientId zu wissen?

Veröffentlicht am 09/12/2008 um 20:16
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
3

Wenn Ihr Radio in so etwas wie ein DIV enthalten ist, und weil Ihre asp: Radiobuttons wird als HTML-Eingaben macht, könnten Sie so etwas wie:

<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>
Beantwortet am 09/12/2008 um 20:25
quelle vom benutzer

stimmen
0

Sie müssen Ihre Client-ID setzen, um das Formular auszufüllen, wie es mit INamingContainer Ihrer ID in Bezug auf die anderen Informationen ändern kann, die auf dem Server gespeichert ist.

Beantwortet am 09/12/2008 um 20:22
quelle vom benutzer

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