私は1つのHTMLページで、ページを表示することができます。しかし、ページの要素の値を取得しようとすると、エラーが発生します。 JavaScriptの機能では、Ext.fly("loginname").getValue()
またはdocument.getElementByName('loginname')
を使用して、ユーザーからの入力を取得します。ExtJsでHTML要素値を取得する方法は?
クロムでは、Ext.fly('loginname')
はnull
です。
私には何が間違っていますか?みんな、ありがとう。
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();
}
}
}
]
のExtのウェブページ以下のようにHTML LOGINNAMEページのコード:
セレクタを正しく使用していません。フォーム内にフィールドがある場合は、フォームコンポーネントを最初に選択する 'form.getValues()。loginname'を使用できます。 – qmateub
ありがとうございます。あなたは正しいです。私はgetElementsByName()でエラーが見つかりました、配列 "[0]"を追加する必要があります。 – gavin