2011-02-03 38 views
7

Khi tôi sử dụng mã này, nó không muốn hoạt động.Điền vào một hộp văn bản với jQuery

$('[id$=ADRESTextBox]').text(data[0]); 

Dữ liệu là một mảng như bạn có thể thấy. Nó thực sự có giá trị (bởi vì tôi đã cảnh báo nó) Làm thế nào để bạn điền vào một hộp văn bản nào đó với jQuery.

Trả lời

11

Set giá trị của các yếu tố hình thức với val():

$('[id$=ADRESTextBox]').val(data[0]); 

Nếu bạn đang nói về văn bản input elements: Họ không có "nội dung" anyway. Đó là một thẻ tự đóng, duy nhất, do đó, bất kỳ nỗ lực nào để đặt một cái gì đó bên trong thẻ sẽ không thành công. Giá trị của trường văn bản được xác định bởi thuộc tính value của nó.

Cập nhật:

đối với những nhận xét Với: Nếu ADRESTextBox thực sự là đầy đủ ID, sử dụng $('#ADRESTextBox') để chọn phần tử.

+2

Cũng sử dụng công cụ chọn bảng cho ID '#ADRESTextBox' có tiêu chuẩn hơn một chút. –

+2

@Spencer Ruport: Nếu ID đầy đủ là 'ADRESTextBox', thì dĩ nhiên là có. Nhưng mã sử dụng dấu * kết thúc bằng *, vì vậy có thể là một số hộp nhập được chọn. –

+0

Lưu ý, áp phích có thể sử dụng cú pháp chọn [name $ =] để chọn nhiều văn bản cùng một lúc, do đó các thay đổi được thực hiện cùng nhau. Vì vậy, họ không đồng nghĩa, mặc dù đó có thể là những gì poster cần (không thể nói mà không có thêm thông tin). –

Các vấn đề liên quan