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!
<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!
Bài liên quan
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!
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
(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)
Cách 2 dùng jquery cũng được