【问题标题】:How do use dojo TextBox attr function to get value?如何使用dojo TextBox attr 函数获取值?
【发布时间】:2009-04-09 18:27:17
【问题描述】:

如何获取 Dojo TextBox 的值?

正在这样做;

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

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

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

帮助

加特

【问题讨论】:

  • 我很乐意接受其中一个答案,如果没有一个答案可以接受,请留下评论,解释原因。

标签: dojo


【解决方案1】:

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

var box = dijit.byId('textbox')
box.get('value');
box.set('value', 'new value');

【讨论】:

    【解决方案2】:

    我已经完成了这个和它的工作;

    var titleEdit = dijit.byId('title');
    
    var myValue = title.attr('displayedValue');
    

    成功了!

    【讨论】:

      【解决方案3】:

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

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

      Dijit 的负责人写了一个 good blog post on attr 可能会有所帮助。

      【讨论】:

      • 帖子已移动或不再可用。
      猜你喜欢
      • 2013-05-09
      • 1970-01-01
      • 1970-01-01
      • 2015-10-31
      • 2011-11-18
      • 2011-10-13
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多