I wirte одна страница HTML с, страница может быть отображена. Но когда я пытаюсь получить значение элемента на странице, возникает ошибка. В JavaScript funtion я хочу использовать Ext.fly("loginname").getValue()
или document.getElementByName('loginname')
, чтобы получить вход от пользователя.Как получить значение элемента HTML в ExtJs?
В хром Ext.fly('loginname')
является null
.
Что случилось со мной? Всем спасибо.
код страницы LOGINNAME HTML, как показано ниже
items: [
{
columnWidth: .33,
layout: 'form',
items: [
{
xtype: 'textfield',
fieldLabel: '<font color="red">*</font>User Login',
allowBlank: false,
width: 180,
name: 'loginname',
enableKeyEvents: true,
msgTarget: 'under',
listeners: {
blur: function() {
changeValue();
}
}
}
]
Вы не используете селекторы правильно. Если у вас есть поле внутри формы, вы можете использовать 'form.getValues (). Loginname', выбирая сначала компонент формы. – qmateub
Спасибо. Вы правы. Я нашел ошибку в getElementsByName(), должен добавить массив «[0]». – gavin