У меня есть два сценария, и проблема в том, что функция check вызывается только при изменении состояния #hotel. Как я могу выполнить проверку функции, а в случае #hotel не изменяется.Сочетание двух сценариев jquery для совместной работы
var hotelMap = { hotel_a: 15, hotel_b: 5, hotel_c: 10 }; //Edw mporeis na allazeis to release period gia kathe ksenodoxeio $(function() { $('#hotel').change(function() { var selectVal = $('#hotel :selected').val(); $("#from, #to").datepicker("option", "minDate", hotelMap[selectVal]); }); var dates = $('#from, #to').datepicker({ defaultDate: "+1w", changeMonth: true, dateFormat: 'yy-m-d', minDate: 15,//Episis edw prepei na mpainei to release period tou prwtou stoixeiou sth lista numberOfMonths: 3, onSelect: function(selectedDate) { var option = this.id == "from" ? "minDate" : "maxDate"; var instance = $(this).data("datepicker"); var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings); dates.not(this).datepicker("option", option, date); } }); });
$(document).ready(check); function check(){ $('#from, #to, #hotel').bind('change', update); $('#wait').show(); } function update(){ var from=$('#from').attr('value'); var to=$('#to').attr('value'); var hotel=$('#hotel').attr('value'); $.get('get_availability.php', {from: from, to:to, hotel:hotel}, show); } function show(avail){ $('#wait').hide(); $('#availability').html(avail); }
Как вы решить, когда для запуска 'чека()' функции, когда 'входа # hotel' не изменилась? Находится ли у вас или у вас есть кнопка обновления? – Mottie
Это два сценария, которые я хочу объединить. Hotel - это окно выбора, которое влияет на значения в двух поле вводах (от, от) Второй скрипт, как только у двух полей ввода есть значения, я передаю эти значения в документ php и верну некоторый html. Я хочу, чтобы второй скрипт выполнялся независимо от первого. Теперь второй скрипт запускается только при изменении состояния #hotel. Спасибо! – Nikos
Здесь вы можете увидеть проблему http://jsfiddle.net/nNFMX/ – Nikos