Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. <script type="text/javascript">
  2. $(document).click(function(){
  3. $('.pre_search').hide();
  4. });
  5. function select_predictive_search() {
  6. $('ul.pre_search_list li').click(function(e) {
  7. e.stopPropagation();
  8. var search_text = $(this).find("span").text();
  9. var par_id = $(this).closest('div').attr('id');
  10. var main_div = $('#'+par_id).parent().attr("id");
  11.  
  12. if(search_text == "Nothing Found") {
  13. $('#'+main_div + ' input').val("");
  14. $('#'+main_div + ' .pre_search').hide();
  15. } else {
  16. $('#'+main_div + ' input').val(search_text);
  17. $('#'+main_div + ' .pre_search').hide();
  18. if( main_div == 'to1_city'){
  19. $('#fromCity_2').val(search_text);
  20. } else if(main_div == 'to2_city') {
  21. $('#fromCity_3').val(search_text);
  22. }
  23. }
  24. });
  25. }
  26. $(function() {
  27. $(".pred_search").keyup(function(e) {
  28. var code = e.keyCode || e.which;
  29. if (code == '9') {
  30. $('.pre_search').hide();
  31. } else {
  32. var par_id = $(this).closest('div').attr('id');
  33. var name = $('#'+par_id +' input').val();
  34. if(name=="" || name.length < 3) {
  35. $('#'+par_id + ' .pre_search').hide();
  36. } else {
  37. $('#'+par_id + ' .pre_search').css('display', 'none');
  38. $.ajax({
  39. type: "POST",
  40. url: "/predictive_search.php",
  41. data: "search="+ name,
  42. success: function(html){
  43. if(html != ''){
  44. $('#'+par_id + ' ul.pre_search_list').html(html);
  45. $('#'+par_id + ' .pre_search').css('display', 'block');
  46. }
  47. select_predictive_search();
  48. }
  49. });
  50. }
  51. }
  52. });
  53. $(".cal").datepicker({
  54. numberOfMonths: 2,
  55. dateFormat: 'mm/dd/yy',
  56. showButtonPanel: true,
  57. stepMonths: 1,
  58. closeText:'Close',
  59. gotoCurrent: true,
  60. minDate: 0
  61. });
  62. $("#depart").change(function(){
  63. retmin = $(this).datepicker('getDate');
  64. retmind = new Date(retmin);
  65. retmind.setDate(retmind.getDate() + 1);
  66. $("#return").datepicker("option", "minDate", retmind);
  67.  
  68. retnew = new Date(retmin);
  69. retnew.setDate(retnew.getDate() + 14);
  70. var retnewd = $.datepicker.formatDate( "mm/dd/yy", retnew);
  71.  
  72. $('#return').val(retnewd);
  73. });
  74.  
  75. $("#flyDate_1").change(function(){
  76. retmin = $(this).datepicker('getDate');
  77.  
  78. retmind = new Date(retmin);
  79. retmind.setDate(retmind.getDate() + 10);
  80. var retmindd = $.datepicker.formatDate( "mm/dd/yy", retmind);
  81.  
  82. retnew = new Date(retmin);
  83. retnew.setDate(retnew.getDate() + 20);
  84. var retnewd = $.datepicker.formatDate( "mm/dd/yy", retnew);
  85.  
  86. $('#flyDate_2').val(retmindd);
  87. $('#flyDate_3').val(retnewd);
  88. });
  89.  
  90. });
  91. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement