Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > Как получить значение элемента?


Автор: Fighter 26.12.2012, 12:40
Есть скрипт который создает... все банально... форму авторизации. 
В этом скрипте я хочу при нажатии на OK прежде чем отправить запрос на сервер, хочу сделать дополнительную обработку на стороне клиента (собственно именно по этому я не использовал привязку к модели и создание формы, хочу сам сначала обработать а потом собственноручно отправить ajax запрос на сервак).
Собственно, проблема в том, чтобы получить значение из элемента формы. 

Код создания формы приведен ниже:

Код

function CreateAuthorizationForm() {
    var AuthorizationForm = Ext.create('Ext.window.Window', {
        title: 'Авторизация',
        height: 160,
        width: 400,
        modal: true,
        resizable: false,
        layout: 'absolute',
        listeners: {
            close: function () {
                window.location.href = "/Main/Index";
            }
        },
        items: [
            {
                x: 5,
                y: 5,
                xtype: 'label',
                text: 'Логин'
            },
            {
                x: 5,
                y: 25,
                xtype: 'textfield',
                itemId: 'login',
                name: 'login',
                id: 'login',
                height: 20,
                width: 370
            },
            {
                x: 5,
                y: 50,
                xtype: 'label',
                text: 'Пароль'
            },
            {
                x: 5,
                y: 70,
                xtype: 'textfield',
                inputType: 'password',
                name: 'password',
                height: 20,
                width: 370
            },
            {
                x: 105,
                y: 95,
                xtype: 'button',
                width: 50,
                height: 25,
                text: 'OK',
                handler: function () {
                  //как здесь получить значение элемента формы?
                }
            },
            {
                x: 180,
                y: 95,
                xtype: 'button',
                width: 50,
                height: 25,
                text: 'Отмена',
                handler: function () {
                    window.location.href = "/Main/Index";
                }
            }
        ]
    });
    return AuthorizationForm;
}


Автор: Fighter 9.1.2013, 09:43
Да, забыл, используется библиотека ExtJS. 

Автор: skyboy 9.1.2013, 10:15
надо добраться до window(почему, кстати, не форма?) и вызвать метод .down()

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)