2009-04-09 12 views
6

Come posso ottenere il valore di un Dojo TextBox?Come utilizzare dojo TextBox attr per ottenere valore?

Sto facendo questo;

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

Ma firbug mi dice che getValue() è deprecato! è usare attr ('valore')!

ma non ho idea su come utilizzare attr ('valore') Funzione

Aiuto

Gat

+0

Sarebbe bello accettare una delle risposte o lasciare un commento se nessuna di esse può essere accettata, spiegando il perché. –

risposta

1

ho fatto questo e il suo funzionamento;

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

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

lavorato!

0

In 1.2, Dijit si è spostato su uno schema di accesso di attributo comune. Per utilizzare il nuovo stile e di evitare l'avvertimento fare questo, invece:

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

testa per Dijit ha scritto un good blog post on attr che potrebbe aiutare.

+0

Il post è stato spostato o non è più disponibile. –

11

A partire da Dojo 1.5 è necessario utilizzare i metodi get e set per recuperare e impostare le proprietà. Ma il metodo attr funziona ancora fino a quando Dojo 2.0 non è disponibile.

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