• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Xin hỏi về code Document.GetElementById khi send dữ liệu.

Trao đổi về lập trình Web Forms, Javascript với ASP.NET

Moderators: vietluyen, vuathongtin

SaoThaiBinh72
Thành viên chính thức
Thành viên chính thức
Posts: 41
Joined: Fri 24/06/2011 1:44 pm
Has thanked: 21 times

Xin hỏi về code Document.GetElementById khi send dữ liệu.

Postby SaoThaiBinh72 » Sun 16/06/2013 3:34 pm

Mình dùng code
.Document.GetElementById("cke_contents_vB_Editor_QR_editor").InnerText = "aaaaaaa"
để send vào tetbox có id cke_contents_vB_Editor_QR_editor với nội dung aaaaa

<td id="cke_contents_vB_Editor_QR_editor" class="cke_contents" style="height:100px" role="presentation"><textarea style="width: 100%; height: 100%; min-width: 100%; max-width: 100%; resize: none; outline: medium none; text-align: left;" class="cke_source cke_enable_context_menu" aria-label="Rich text editor, vB_Editor_QR_editor, press ALT 0 for help." role="textbox" tabindex="1" dir="ltr"></textarea></td>


Giờ mình gặp 1 tetbox như sau

Code: Select all

<textarea style="width: 100%; height: 100%; min-width: 100%; max-width: 100%; resize: none; outline: medium none; text-align: left;" class="cke_source cke_enable_context_menu" aria-label="Rich text editor, vB_Editor_QR_editor, press ALT 0 for help." role="textbox" tabindex="1" dir="ltr"></textarea>


Nó không có thẻ id nên bó tay, không thể send text vào được.

Mong mọi người giúp đỡ .



chipmunk
Thành viên tích cực
Thành viên tích cực
Posts: 125
Joined: Mon 28/03/2011 9:19 am
Has thanked: 2 times
Been thanked: 5 times

Re: Xin hỏi về code Document.GetElementById khi send dữ liệu

Postby chipmunk » Tue 25/06/2013 4:30 pm

Đếm xem cái textarea cần send là cái thứ mấy trong trang web, giả sử là cái thứ 5
sau đó dùg code

Code: Select all

document.getElementsByTagName("textarea")[4].InnerText="aaaaaa"

số trog ngoặc vuôg là số thứ tự textarea được đáh số từ 0
cáh này dùg được khi số thứ tự textarea cố địh
Dạo trước tui dùg cách này để chèn bộ gõ tiếg Việt vào forum đăg ký ở onecenter

SaoThaiBinh72
Thành viên chính thức
Thành viên chính thức
Posts: 41
Joined: Fri 24/06/2011 1:44 pm
Has thanked: 21 times

Re: Xin hỏi về code Document.GetElementById khi send dữ liệu

Postby SaoThaiBinh72 » Thu 27/06/2013 6:16 pm

Chào bạn chipmunk.
Đầu tiên xin cám ơn bạn đã giúp đỡ.
Thứ 2 mong bạn "chỉ giúp " rõ hơn được không ?

Mình không hiểu đoạn "đếm xem cái textarea cần send là thứ mấy trong trang web" cho lắm.

Giả sử trang có : ô tìm kiếm, ô đăng nhập id và pass. Thì trang này có 3 textared đúng không ? Và làm thế nào để biết Số thự tự của từng textared ?

Mong bạn giúp đỡ.
Xin cảm ơn !

User avatar
nhochoclaptrinh
Thành viên danh dự
Thành viên danh dự
Posts: 517
Joined: Sat 28/05/2011 12:10 pm
Has thanked: 15 times
Been thanked: 83 times

Re: Xin hỏi về code Document.GetElementById khi send dữ liệu

Postby nhochoclaptrinh » Fri 28/06/2013 9:16 pm

input type="text" thì không phải là textarea đâu bạn. thường ô search, login, password là input text.
Còn textarea bạn cần chỉnh là thứ mấy thì đếm trong trang có mấy cái tag textarea rồi tìm ra cái cần chỉnh.
Mà cái textarea này có phải là CK Editor không ? nếu có 1 cái thế thì

Code: Select all

 document.getElementsByTagName("textarea")[0].InnerText="aaaaaa"

Dùng .net sẽ có giao diện thực thi javascript sẽ dễ dàng hơn ấy.

P/S: bạn hỏi về web hay vb6 vậy nhỉ ?
Sad eyes never lie :((

SaoThaiBinh72
Thành viên chính thức
Thành viên chính thức
Posts: 41
Joined: Fri 24/06/2011 1:44 pm
Has thanked: 21 times

Re: Xin hỏi về code Document.GetElementById khi send dữ liệu

Postby SaoThaiBinh72 » Sat 29/06/2013 4:50 pm

Mình vẫn bó chiếu, không thể nào dùng được cách các bác hướng dẫn :(

Nó báo lỗi thế này :

Image
Attachments
New Bitmap Image.jpg
New Bitmap Image.jpg (13.64 KiB) Viewed 1434 times

chipmunk
Thành viên tích cực
Thành viên tích cực
Posts: 125
Joined: Mon 28/03/2011 9:19 am
Has thanked: 2 times
Been thanked: 5 times

Re: Xin hỏi về code Document.GetElementById khi send dữ liệu

Postby chipmunk » Mon 01/07/2013 12:59 pm

cái đó dùg ở web, tôi tưởg vb6 cũg vậy, chắc tại cái dấu ngoặc vuôg
bạn thử lại là

Code: Select all

.document.getElementsByTagName("textarea")(4).InnerText="aaaaaa"

hoặc

Code: Select all

.document.getElementsByTagName("textarea").item(4).InnerText="aaaaaa"

dấu chấm đầu tiên là của cái gì vậy, có phải của webbrowse
textarea là ô gõ text cho phép gõ xuốg dòg

User avatar
nhochoclaptrinh
Thành viên danh dự
Thành viên danh dự
Posts: 517
Joined: Sat 28/05/2011 12:10 pm
Has thanked: 15 times
Been thanked: 83 times

Re: Xin hỏi về code Document.GetElementById khi send dữ liệu

Postby nhochoclaptrinh » Tue 02/07/2013 5:11 pm

Sad eyes never lie :((

User avatar
vietluyen
Điều hành viên
Điều hành viên
Posts: 167
Joined: Fri 06/05/2011 3:38 pm
Location: vật vờ quanh Hà Nội
Been thanked: 6 times
Contact:

Re: Xin hỏi về code Document.GetElementById khi send dữ liệu

Postby vietluyen » Tue 10/09/2013 7:30 pm

Bạn biết js rồi nên xem jQuery cho dễ sử dụng :)
Cho không lấy
Thấy không xin
Hở ra là cướp


Return to “Lập trình Web với ASP.NET”

Who is online

Users browsing this forum: No registered users and 6 guests