2009-04-09 26 views
6

Làm cách nào tôi có thể nhận được giá trị của một Hộp văn bản Dojo?Làm thế nào để sử dụng hàm dojo TextBox attr để nhận giá trị?

Đang thực hiện việc này;

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

Nhưng firbug cho tôi getValue() không được dùng nữa! sử dụng attr ('value')!

nhưng tôi không có đầu mối về cách sử dụng attr ('giá trị') chức năng

Trợ giúp

Gát

+0

Tôi sẽ rất vui khi chấp nhận một trong các câu trả lời hoặc để lại nhận xét nếu không ai trong số họ có thể được chấp nhận, giải thích lý do. –

Trả lời

1

Tôi đã làm điều này và làm việc của nó;

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

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

đã hoạt động!

0

Trong 1.2, Dijit được chuyển sang lược đồ trình truy cập thuộc tính chung. Để sử dụng kiểu mới và tránh cảnh báo thực hiện việc này thay thế:

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

Dẫn đầu cho Dijit đã viết lên good blog post on attr có thể hữu ích.

+0

Bài đăng đã chuyển hoặc không còn khả dụng nữa. –

11

Bắt đầu với Dojo 1.5, bạn nên sử dụng các phương thức getset để tìm nạp và đặt thuộc tính. Nhưng phương pháp attr vẫn hoạt động cho đến khi Dojo 2.0 hết.

var box = dijit.byId('textbox') 
box.get('value'); 
box.set('value', 'new value'); 
Các vấn đề liên quan