Делаю первый магазин в жизни! Для этого дела я выбрал Drupal 7 и набор модулей Ubercart 3!
В итоге магазин у меня может и не очень но получился. Пробная версия лежит по адресу vam.vn.ua
Но дело состоит у том что когда заказуеш товар по адресу vam.vn.ua/cart/checkout
у блоке форми Информация по доставке
Когда вводишь индекс у поле "1" на рисунку и переводишь курсор с поля то сабмитетса форма и обновляется блок "Рассчитать стоимость доставки" учитывая какай город я ввел у поле "2" на рисунку!
Все хорошо но как сделать чтоб это срабатывало когда заполняешь само поле "2" и желательно чтоб когда ввели город "Винница" или "Вінниця" то чтоб еще скрывалось поле "№ склада (Нова Почта)".
Прошу помочь! Или сказать цену вопроса!
Вложение | Размер |
---|---|
forma.jpg | 59.84 КБ |
Комментарии
Пробовал использовать написанный знакомым который не работал никогода с Друпал код:
Он подцеплялся, частично даже работал!
$(document).ready(function(){
$("#edit-panes-delivery-delivery-city").live("blur", function(){
showHide();
$("#edit-panes-quotes-quote-button").trigger("mousedown");
});
$("#edit-panes-delivery-select-address").change(function(){
var i = setInterval(function(){
if (!$(".throbber").length) {
clearInterval(i);
showHide();
}
}, 100);
});
$("#edit-panes-delivery-select-address").ready(function(){
showHide();
});
});
function showHide() {
var val = $("#edit-panes-delivery-delivery-city").val().trim().toLowerCase();
if (val == "вінниця" || val == "винница" || val == "вынниця") {
$(".form-item-panes-delivery-delivery-street2").hide();
$("#edit-panes-quotes-quote-button").hide();
}
else {
$(".form-item-panes-delivery-delivery-street2").show();
$("#edit-panes-quotes-quote-button").show();
}
}
})(jQuery);
Никогда не используете код написанный "знакомыми, которые никогда не на работали c Drupal", даже если вам кажется, что он рабочий. В нем могут оказаться такие скрытые баги, что мама не горюй. Читаем http://drupal.org/node/752056
Вот этот код полностью справляется с задачей!
Другого пока ничего не могу придумать!
Скажите почему етот код не подойдет!
$(document).ready(function(){
$("#edit-panes-delivery-delivery-city").live("blur", function(){
showHide();
$("#edit-panes-quotes-quote-button").trigger("mousedown");
});
$("#edit-panes-delivery-select-address").change(function(){
var i = setInterval(function(){
if (!$(".throbber").length) {
clearInterval(i);
showHide();
}
}, 100);
});
$("#edit-panes-delivery-select-address").ready(function(){
showHide();
});
});
function showHide() {
var val = $("#edit-panes-delivery-delivery-city").val().trim().toLowerCase();
$(".form-item-panes-delivery-delivery-street2").hide();
$("#edit-panes-quotes-quote-button").hide();
}
})(jQuery);