Проверка RadioButtonGroup стороны клиента

голоса
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 />

Я думал о реализации обычая validator, и с помощью клиента JavaScriptфункции для ссылки на RadioButton ID, (я использую веб - форм, а не MVC),

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

Любой знает, как сделать это, не зная ClientId?

Задан 09/12/2008 в 20:16
источник пользователем
На других языках...                            


2 ответов

голоса
3

Если радиостанции содержатся в чем-то вроде DIV, а потому, что ваш осины: Radiobuttons будет отображаться как HTML входов, вы могли бы сделать что-то вроде:

<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>
Ответил 09/12/2008 в 20:25
источник пользователем

голоса
0

Вы должны будете поместить свой идентификатор клиента к форме, как и INamingContainer ваш ID может измениться в связи с другой информацией, которая хранится на сервере.

Ответил 09/12/2008 в 20:22
источник пользователем

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