Не слушается форма

Главные вкладки

Аватар пользователя mavr mavr 10 мая 2012 в 22:36

Делаю первый магазин в жизни! Для этого дела я выбрал Drupal 7 и набор модулей Ubercart 3!
В итоге магазин у меня может и не очень но получился. Пробная версия лежит по адресу vam.vn.ua
Но дело состоит у том что когда заказуеш товар по адресу vam.vn.ua/cart/checkout
у блоке форми Информация по доставке

Когда вводишь индекс у поле "1" на рисунку и переводишь курсор с поля то сабмитетса форма и обновляется блок "Рассчитать стоимость доставки" учитывая какай город я ввел у поле "2" на рисунку!
Все хорошо но как сделать чтоб это срабатывало когда заполняешь само поле "2" и желательно чтоб когда ввели город "Винница" или "Вінниця" то чтоб еще скрывалось поле "№ склада (Нова Почта)".
Прошу помочь! Или сказать цену вопроса!

ВложениеРазмер
Иконка изображения forma.jpg59.84 КБ

Комментарии

Аватар пользователя mavr mavr 10 мая 2012 в 22:43

Пробовал использовать написанный знакомым который не работал никогода с Друпал код:
Он подцеплялся, частично даже работал!

(function($){

$(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);

Аватар пользователя emzzy emzzy 10 мая 2012 в 22:59

"mavr" wrote:
Пробовал использовать написанный знакомым который не работал никогода с Друпал код:

Никогда не используете код написанный "знакомыми, которые никогда не на работали c Drupal", даже если вам кажется, что он рабочий. В нем могут оказаться такие скрытые баги, что мама не горюй. Читаем http://drupal.org/node/752056

Аватар пользователя mavr mavr 10 мая 2012 в 23:49

Вот этот код полностью справляется с задачей!
Другого пока ничего не могу придумать!
Скажите почему етот код не подойдет!

(function($){

$(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);