яваскрипт и комбинированные окна - PullRequest
1 голос
/ 28 января 2010

У меня есть поле со списком в представлении формы и onchange, я хочу получить доступ к функции javascript, как я обычно делал бы любой выпадающий список.Тем не менее, это, кажется, даже не добраться до функции

function Showused()
 {
 alert('eric');
 }



 <telerik:RadComboBox ID="RadComboBoxProvided" onchange="javascript: Showused();"  runat="server" Width="50px" >
                                            <Items>
                                                <telerik:RadComboBoxItem runat="server" Text="Yes" Value="Y"  /> 
                                                <telerik:RadComboBoxItem runat="server" Text="No" Selected="true" Value="N"  /> 
                                            </Items>

</telerik:RadComboBox>

Простой вызов JavaScript.Есть идеи, почему это не работает?

Ответы [ 2 ]

5 голосов
/ 28 января 2010

Имена событий на стороне клиента различны для элементов управления Telerik. Событие RadComboBox для выбранного индекса изменено (при условии, что вы используете последнюю версию элементов управления): OnClientSelectedIndexChanged

Вы можете обратиться к руководству по программированию на стороне клиента для RadComboBox или к списку событий на стороне клиента .

Вот пример для использования с вашим примером:

Javascript:

function SelectedIndexChanged(sender, eventArgs) {
   var item = eventArgs.get_item();
   alert("You selected " + item.get_text());
}

Markup:

<telerik:RadComboBox ID="RadComboBoxProvided" OnClientSelectedIndexChanged="SelectedIndexChanged" runat="server" Width="50px" >
    <Items>
        <telerik:RadComboBoxItem runat="server" Text="Yes" Value="Y"  /> 
        <telerik:RadComboBoxItem runat="server" Text="No" Selected="true" Value="N"  /> 
    </Items>
</telerik:RadComboBox>
2 голосов
/ 28 января 2010

- это не поле со списком, это пользовательский тег, который преобразует себя в поле со списком HTML, чтобы быть уверенным, что там происходит, запустить сервер и перейти на эту страницу, а затем щелкнуть правой кнопкой мыши на странице в в вашем браузере и посмотрите на источник HTML, и, наконец, попробуйте найти это поле со списком и посмотреть, как оно действительно отображается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...