10/10/2018, 09:52

Xử lý form--Giúp em với

Em có 1 form :

<form method='POST'>
<select id="list" >
<option value="S">Select</option>
<option value="M">Male</option>
<option value="F">Female</option>
</select>
</form>

Bây giờ e muốn kích vào 1 cái option nào đó thì sẽ hiện ra 1 thông điệp nào đó, ko dùng thêm submit hay button (trong html), dùng javascript e cũng làm được, nhưng PHP thì chịu.
Mọi người giúp em với, e mới học PHP. many thanks!
ghitabaks viết 12:02 ngày 10/10/2018
gởi bị sai chỗ rồi, xin lỗi diễn đàn- đã xoá nội dung
thuyduongcd viết 11:53 ngày 10/10/2018
Cái này không phải là công việc của PHP và PHP cũng "không làm được" cái này, chỉ có thể dùng PHP echo toàn bộ đoạn script và html đó ra trình duyệt thôi.
mitdacqn viết 11:56 ngày 10/10/2018
Bạn làm web mà chưa tìm hiểu kĩ các khái niệm cơ bản à: PHP là server side script nó ko làm được việc bạn yêu cầu đâu. Cái này phải dùng javascript.
Stillilove_you viết 12:07 ngày 10/10/2018
Thanks các bác nhiều lắm. chả là e đã làm dc 1 cái gần như trag này rồi.
http://w.ccne.vnu.vn/index.php

Nhưg mà của e phải thêm 1 cái submit khi click vào đó thì mới xử lý dc. Còn đây ko cần, Có ai có thể giúp em cách giải quyết ko?
Many thanks!
thuyduongcd viết 12:03 ngày 10/10/2018
Cái này có nhiều phương pháp khác nhau, tùy vào khả năng bạn tới đâu.

Một là dùng ajax. Bắt sự kiện onchange của cái combobox gọi tới 1 hàm javascript. Hàm này sẽ dùng đối tượng XMLHttpRequest để gọi tới 1 trang khác (tạm gọi là trang service) với tham số tùy thuộc vào giá trị của combo. Giá trị trả về sẽ được đặt vào phần nội dung chính thông qua thuộc tính innerHTML.
(Google with keyword: ajax get page)

Nếu chưa rành về ajax thì có thể chọn phương pháp khác hơi cùi 1 chút. Cũng bắt sự kiện onchange gọi tới 1 hàm. Hàm này sẽ tiến hành submit form thay cho nút submit
Code:
document.getElementById("formid").submit()
Nhớ chọn method là POST để người khác không có cảm giác mình submit.
(Google with keyword: submit form without button)

Cách thứ 3 dành cho người mới biết làm web là dùng iframe. Cũng bắt sự kiện onchange của combo gọi tới 1 hàm. Hàm này sẽ dựa vào giá trị được chọn mà thay đổi thuộc tính src của iframe.
(http://w3schools.com/tags/tag_iframe.asp)
Stillilove_you viết 11:58 ngày 10/10/2018
Thanks bác nhá! e đag thử! Đã lọc được tin chính của 1 trang, tưởng bở xử lý cái này cũng cùi ghê!
Adam viết 11:56 ngày 10/10/2018
Cái này có nhiều cách.Đơn giản là dùng php lấy nội dung thông điệp và trả về "thông điệp" cho tên "gián điệp" trình duyệt. .
Cách 2 dùng jquery cũng được
Bài liên quan
0