Ext 文本框 通过name 属性取值
时间: 2023-10-30 17:06:03 浏览: 179
可以使用 Ext.getCmp() 方法或 Ext.ComponentQuery.query() 方法来获取 Ext 文本框的值,方法如下:
1. 使用 Ext.getCmp() 方法:
```
var value = Ext.getCmp('yourFieldName').getValue();
```
其中,'yourFieldName' 应替换为您所需的文本框的 name 属性值。该代码会返回一个字符串,即该文本框的值。
2. 使用 Ext.ComponentQuery.query() 方法:
```
var value = Ext.ComponentQuery.query('textfield[name=yourFieldName]')[0].getValue();
```
其中,'yourFieldName' 应替换为您所需的文本框的 name 属性值。该代码会返回一个字符串,即该文本框的值。
需要注意的是,如果您使用的是 ExtJS 4.x 版本,则需要使用 Ext.ComponentManager.get() 方法来获取组件,示例如下:
```
var value = Ext.ComponentManager.get('yourFieldName').getValue();
```
其中,'yourFieldName' 应替换为您所需的文本框的 name 属性值。该代码会返回一个字符串,即该文本框的值。
相关问题
Ext 文本框 同时有id和name 取值,设值
如果一个 Ext 文本框同时有 id 和 name 属性,可以使用 Ext.getCmp() 方法来获取该文本框,方法如下:
1. 获取文本框的值:
```
var value = Ext.getCmp('yourFieldId').getValue();
```
其中,'yourFieldId' 应替换为您所需的文本框的 id 属性值。该代码会返回一个字符串,即该文本框的值。
2. 设定文本框的值:
```
Ext.getCmp('yourFieldId').setValue('yourValue');
```
其中,'yourFieldId' 应替换为您所需的文本框的 id 属性值,'yourValue' 应替换为您所需设定的值。该代码会将该文本框的值设定为 'yourValue'。
需要注意的是,如果您使用的是 ExtJS 4.x 版本,则需要使用 Ext.ComponentManager.get() 方法来获取组件,示例如下:
```
var value = Ext.ComponentManager.get('yourFieldId').getValue();
```
```
Ext.ComponentManager.get('yourFieldId').setValue('yourValue');
```
其中,'yourFieldId' 应替换为您所需的文本框的 id 属性值,'yourValue' 应替换为您所需设定的值。
Ext textfield 通过name 取值
您可以通过以下代码获取 Ext TextField 的值:
```
var value = Ext.ComponentQuery.query('textfield[name=yourFieldName]')[0].getValue();
```
其中,'yourFieldName' 应替换为您所需的 TextField 的 name 属性值。该代码会返回一个字符串,即该 TextField 的值。
阅读全文