var $defaultReturnVal = ''; var setDefaultReturn = function () { $('select#pickup-default option').prop('disabled', false); $('select#pickup-default option[selected]').removeAttr('selected'); $('select#pickup-default option').each(function () { if ($(this).data('note').indexOf('Motueka -') == 0 || $(this).data('note').indexOf('Nelson -') == 0) { $(this).prop('disabled', true); } }) $('select#pickup-default option[value="' + $defaultReturnVal + '"]').prop('selected', true); pickupResponseReset(); $('#pickup-response').after('
Please select return bus option for other locations
'); } var setMotuekaReturn = function () { $('select#item-unit-return-bus-from-nelson').prop('disabled', true); $('select#pickup-default option').prop('disabled', false); $('select#pickup-default option[selected]').removeAttr('selected'); $('select#pickup-default option').each(function () { if ($(this).data('note').indexOf('Motueka -') < 0) { $(this).prop('disabled', true); } }) $('select#pickup-default option:enabled:first').prop('selected', true); pickupResponseReset(); } var setNelsonReturn = function () { $('select#item-unit-return-bus-from-motueka').prop('disabled', true); $('select#pickup-default option').prop('disabled', false); $('select#pickup-default option[selected]').removeAttr('selected'); $('select#pickup-default option').each(function () { if ($(this).data('note').indexOf('Nelson -') < 0) { $(this).prop('disabled', true); } }) pickupResponseReset(); } var pickupResponseReset = function () { $('#pickup-response-extra').remove(); $('#pickup-response').text($('select#pickup-default option:enabled:first').data('note')); } $(function () { $defaultReturnVal = $('select#pickup-default option[selected]').val(); $('.header-optional-extras').text('Please select your option'); $('#frm-edit-booking .col-xs-12:first .booking-options:first label').text('Departure Point'); setDefaultReturn(); //$('#frm-edit-booking > div > div:nth-child(2) > div.col-md-5.col-md-push-7.col-sm-12.col-xs-12.col-xxs-12.col-xxs-push-0.col-xxxs-12.col-xxxs-push-0.pad-left0.pad-right0 > div:nth-child(2) > div > div > label').text('Return Water Taxi'); }) $(document).on('change', 'select#item-unit-return-bus-from-motueka', function () { if ($(this).val() > 0) { setMotuekaReturn(); } else { setDefaultReturn(); } }) $(document).on('change', 'select#item-unit-return-bus-from-nelson', function () { if ($(this).val() > 0) { setNelsonReturn(); } else { setDefaultReturn(); } })