10/10/2018, 10:47

Làm sao tạo được form liên lạc như thế này?

Chào các bạn !

Mình đang làm một website tới phần liên hệ, mình muốn làm form liên hệ thế nào không biết làm sao? mong các bác chỉ giúp!

Họ tên: (textbox)
Địa chỉ: (textbox)
Tỉnh: (combobox)
Huyện: (Combobox)

Vấn đề là khi mình chọn một tỉnh thành bất kỳ từ Combobox-tinh thì toàn bộ các Huyện trong tỉnh đó sẽ hiển thị trong Combox-huyen bên dưới, mình chỉ việc click chọn.
vnntech.com viết 12:53 ngày 10/10/2018
1. dùng sự kiện onchange của javascript để nó thực hiện submit form lại

2. dùng ajax cho đẹp, vẫn là submit nhưng form không động đậy

thử đi bác.
ndphuong74 viết 13:04 ngày 10/10/2018
Được gửi bởi vnntech.com
1. dùng sự kiện onchange của javascript để nó thực hiện submit form lại

2. dùng ajax cho đẹp, vẫn là submit nhưng form không động đậy

thử đi bác.
Thanks

Ý mình muốn là dùng Ajax đó, chứ load lại form thì quá dễ.
Bạn có thể chỉ thêm không?
vnntech.com viết 12:49 ngày 10/10/2018
Tham khảo bài này nhé

http://remysharp.com/2007/01/20/auto...g-jquery-ajax/

http://tympanus.net/codrops/2010/07/...d-ajax-in-php/
tien12d viết 12:53 ngày 10/10/2018
cám ơn bạn đã giúp đỡ

http://vinagoo.com Trang mua bán rao vặt tiện lợi,nhanh chóng & miễn phí
vvthong viết 12:48 ngày 10/10/2018
Bác dùng jQuery đi, có thể sử dụng jQuery.ajax hay jQuery.load hoặc jQuery.get đều được. Mà mấy cái này chỉ cần lên google tìm một chút là biết


Mình cho bạn cái hàm loadContent mình vẫn thường dùng đây:

<script src="jquery.js"></script>
<script>
/* Load data by ajax */
function loadContent(divID, moduleURL) {
if(divID != '' && moduleURL !='')
{
jQuery.ajax({
url: moduleURL,
cache: false,
success: function(data){
imgLoading = '<img src="/images/loading.gif" style="border:0" alt="" /> Loading...'
jQuery('#'+divID).html(imgLoading);
jQuery('#'+divID).html(data);
}
});

}
}
</script>

<select name="Tinh" id="cbTinh" onchange="loadContent('divHuyen','ajax_huyen.php?i d_tinh='+this.value)">
<option value="1">Ha Noi</option>
</select>
<div id="divHuyen"></div>
Bài liên quan
0