10/10/2018, 00:04

Lấy lại thông tin từ 1 form được submit ???

Trong html cơ bản làm thế nào để lấy lại thông tin từ 1 form được submit

Ví dụ khai báo 1 form trong trang post.html thế này

<form name="post" action="view.html" method="post">
favorite color: <INPUT name="favecolor">
<INPUT TYPE=SUBMIT VALUE="Submit">
</form>

Vậy trong trang view.html làm sao để hiển thị favourite color mà người dùng đã nhập.

Đây là câu hỏi thật ngô nghê, nhưng rất mong các bạn giúp mình với
jiSh@n viết 02:15 ngày 10/10/2018
Câu trả lời là ko dùng HTML.

HTML chỉ là ngôn ngữ đánh dấu, ko phải là 1 ngôn ngữ lập trình. Nếu biết câu hỏi là ngô nghê thì tốt hơn hết đọc kỹ phần cơ bản trước khi hỏi.
mrgaucon viết 02:18 ngày 10/10/2018
uh, mình dốt quá, nhưng ví dụ này mình đang định nói đến HTML_DOM, cái này cũng không có phương thức gì sao ???
jiSh@n viết 02:05 ngày 10/10/2018
Được gửi bởi mrgaucon
uh, mình dốt quá, nhưng ví dụ này mình đang định nói đến HTML_DOM, cái này cũng không có phương thức gì sao ???
Khi web browser nhận được tài liệu HTML, nó sẽ parse và xây dựng DOM tree trong bộ nhớ, cứ mỗi node được build xong thì element tương ứng sẽ được hiển thị. Để truy xuất được DOM bạn cần đến client-side script (javascript ...), HTML chỉ là ngôn ngữ mô tả để browser xây dựng DOM tree.

Tuy nhiên, ngay cả khi dùng script truy xuất được DOM tree bạn cũng không thể đọc được dữ liệu đã được POST đi. Bạn chỉ có thể chặn event submit của form, đọc data rồi ghi vào cookie sau đó mới tiến hành submit form. Ở trang HTML bên kia sẽ phải dùng script để đọc data từ cookie. Về lý thuyết thì cách này hoạt động tốt nhưng thực tế thì chưa hẳn vì nó còn phụ thuộc vào loại và thiết lập của browser.

Cách mà hiện nay ai cũng làm là submit form đến 1 server-side script.
mrgaucon viết 02:16 ngày 10/10/2018
Khi web browser nhận được tài liệu HTML, nó sẽ parse và xây dựng DOM tree trong bộ nhớ, cứ mỗi node được build xong thì element tương ứng sẽ được hiển thị. Để truy xuất được DOM bạn cần đến client-side script (javascript ...), HTML chỉ là ngôn ngữ mô tả để browser xây dựng DOM tree.

Tuy nhiên, ngay cả khi dùng script truy xuất được DOM tree bạn cũng không thể đọc được dữ liệu đã được POST đi. Bạn chỉ có thể chặn event submit của form, đọc data rồi ghi vào cookie sau đó mới tiến hành submit form. Ở trang HTML bên kia sẽ phải dùng script để đọc data từ cookie. Về lý thuyết thì cách này hoạt động tốt nhưng thực tế thì chưa hẳn vì nó còn phụ thuộc vào loại và thiết lập của browser.

Cách mà hiện nay ai cũng làm là submit form đến 1 server-side script
Thực sự cám ơn bạn nhiều, chỉ một câu hỏi nhỏ nhưng bạn đã giúp mình hiểu ra nhiều vấn đề. Thật tuyệt khi ddth có những người như bạn.
amida viết 02:06 ngày 10/10/2018
Được gửi bởi mrgaucon
Thực sự cám ơn bạn nhiều, chỉ một câu hỏi nhỏ nhưng bạn đã giúp mình hiểu ra nhiều vấn đề. Thật tuyệt khi ddth có những người như bạn.
Cám ơn bạn
conan1212 viết 02:07 ngày 10/10/2018
Được gửi bởi amida
Cám ơn bạn
Cám ơn bạn
jiSh@n viết 02:06 ngày 10/10/2018
Được gửi bởi conan1212
Cám ơn bạn
Tranh thủ cám ơn phát nữa nhé
metalscorpion viết 02:04 ngày 10/10/2018
Được gửi bởi amida
Cám ơn bạn
Được gửi bởi conan1212
Cám ơn bạn
Được gửi bởi jiSh@n
Tranh thủ cám ơn phát nữa nhé
Không có gì, các chú khách sáo quá!
temp2 viết 02:14 ngày 10/10/2018
http://javascriptbank.com/javascript...avascript.html - lưu thông tin của form
Bài liên quan
0