2010-12-27 39 views
5

Tôi đang cố gắng nhận chuỗi truy vấn giá trị fro và gán giá trị đó vào hộp văn bản. Tôi có thể lấy giá trị từ chuỗi truy vấn nhưng không thể gán giá trị đó cho hộp văn bản.làm cách nào để tôi đặt giá trị của một hộp văn bản bằng cách sử dụng javascript

document.getElementByName('Contact0Email').Value = email; 

Đã thử mã trên nhưng dường như không hoạt động. Mặc dù cảnh báo email cung cấp giá trị phù hợp.

+2

Sử dụng chữ thường '.value' –

+1

Nếu bạn mới bắt đầu với javascript, tôi khuyên bạn nên xem thư viện jQuery f-a-n-t-a-s-t-i-c - jquery.com. Trong jquery bạn sẽ làm như sau: '$ (" # Contact0Email "). Val (email);' –

+1

Ngoài ra, tôi nghĩ bạn sẽ có may mắn hơn với [getElementById] (http://www.w3schools.com/ jsref/met_doc_getelementbyid.asp) thay vì [getElementsByName] (http://www.w3schools.com/jsref/met_doc_getelementsbyname.asp) (lưu ý 's' trong phần tử) –

Trả lời

22

Bạn cần một chữ thường value và một số nhiều Elements:

document.getElementsByName('Contact0Email')[0].value = email; 

Bạn cần [0] để có được phần tử đầu tiên trong danh sách. Tên không nhất thiết phải là duy nhất như id.

+0

+1 Tôi đã bỏ lỡ '... ByName' đang được sử dụng. – user113716

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