6

如何获取 Dojo TextBox 的值?

我正在这样做;

dijit.byId("textName").getValue();

但是 firbug 告诉我 getValue() 已被弃用!是使用 attr('value')!

但我不知道如何使用 attr('value') 函数

帮助

加思

4

3 回答 3

11

从 Dojo 1.5 开始,您应该使用getset方法来获取和设置属性。但在attrDojo 2.0 发布之前,该方法仍然有效。

var box = dijit.byId('textbox')
box.get('value');
box.set('value', 'new value');
于 2011-06-23T22:46:59.577 回答
1

我已经完成了这个及其工作;

var titleEdit = dijit.byId('title');

var myValue = title.attr('displayedValue');

工作!

于 2009-04-09T18:59:46.063 回答
0

在 1.2 中,Dijit 移至通用属性访问器方案。要使用新样式并避免警告,请改为:

dijit.byId("textName").attr("value");

Dijit 的负责人在 attr 上写了一篇很好的博文,可能会有所帮助。

于 2009-04-17T12:48:21.113 回答