0

我需要一些帮助来根据另一个文本框值更改事件更新文本框值。我需要两个文本框值相同。这是我使用的代码。在第一个文本框的更改事件中使用此代码。

var formpanel = Ext.widget('Form');
var copy = formpanel.down('[name=billingCity]').getValue();

formpanel.down('[name=mailingCity]').setValue(copy);

使用警报显示第二个文本框值,它显示正确的值。但在设计部分,该值保持不变。

请帮助我。

4

1 回答 1

0

Ext.widget('Form') 的意思是“创建一个新的 Form 组件”,而不是“取回当前的 Form”。所以我认为应该是:

change: function() {
   var formpanel = Ext.ComponentQuery.query('Form')[0];
   var copy = formpanel.down('[name=billingCity]').getValue();
   formpanel.down('[name=mailingCity]').setValue(copy);
}
于 2012-04-18T10:19:08.153 回答