В одном из разделов моего сайта я прошу своих клиентов указать их почтовый индекс и страну. Стоимость доставки загружается с другой страницы после ввода этой информации и нажатия на ссылку для расчета. Теперь я хочу удалить кнопку щелчка, и как только эта информация введена, я хочу, чтобы пользователи увидели загрузку изображения и загрузили данные немедленно. Мне было интересно, возможно ли это, и есть ли примеры.
$(document).ready(function() {
$("#link").click(function() {
$.ajax({
type: "GET",
data: { PROCESS: "UPS", WEIGHT: "<%=Session("TotalWeight")%>", POSTALCODE: $(document.getElementsByName("ShippingPostalCode")).val(), COUNTRY: $(document.getElementsByName("ShippingCountry")).val() },
url: "content/checkout/step1/index.cs.asp",
success: function(output) {
$("#sonuc").html(output);
$("#sonuc").css("display", "block");
}
});
});
});
Быстрое обновление! Я позволил своим клиентам хранить адреса для будущего использования. Если у них есть сохраненный адрес, они могут скопировать и вставить адрес одним щелчком мыши. Вот код для этого:
function StoredData(){
$.get("includes/ajaxfunctions.asp?Process=checkout1", { QUERY: $(document.getElementsByName("CUSTOMERDETAILNAME")).val() }, function(data){
$("div.StoredData").html(data);
});
}
$(document).ready(function() {
$("input[name=ShippingPostalCode]").livequery("change", function() {
$.ajax({
type: "GET",
data: { PROCESS: "UPS", WEIGHT: "<%=Session("TotalWeight")%>", POSTALCODE: $(document.getElementsByName("ShippingPostalCode")).val(), COUNTRY: $(document.getElementsByName("ShippingCountry")).val() },
url: "content/checkout/step1/index.cs.asp",
success: function(output) {
$("#sonuc").html(output);
}
});
});
});