2016-04-27 34 views
2

我用這種形式的形式收集單獨的值,並張貼作爲一個字符串

<form onsubmit="return validate();" method="get" action="http://marriott.com/reservation/availabilitySearch.mi" name="fullRatesCalloutForm" target="_blank"> 
    <h3>Reservations</h3> 
      <input type="hidden" value="false" name="clusterSell"> 
      <input type="hidden" value="YYJMC" name="propertyCode"> 
      <input type="hidden" value="false" name="isSearch"> 
      <input type="hidden" value="SrchMod_P" name="WT_Ref"> 
      <input type="hidden" value="1" name="numberOfNights"> 
      <input type="hidden" value="" name="groupCode"> 
      <input type="hidden" value="" name="marriottRewardsNumber"> 
      <input type="hidden" value="" name="corporateCode"> 
      <label for="fromDate">Check-in date:</label> 
      <br> 
      <input value="mm/dd/yyyy" name="fromDate" tabindex="2" onchange="SetFormDate('checkInDate')" id="start-date" class="date-pick dp-applied hasDatepicker" gtbfieldid="1"> 
      <img class="ui-datepicker-trigger" src="http://www.marriottvictoria.com/images/calendar.gif" alt="Choose date" title="Choose date"> 
      <br class="clear"> 
      <label for="toDate">Check-out date:</label> 
      <br> 
      <input value="mm/dd/yyyy" name="toDate" tabindex="2" onchange="SetFormDate('checkOutDate')" id="end-date" class="date-pick dp-applied hasDatepicker" gtbfieldid="2"> 
      <img class="ui-datepicker-trigger" src="http://www.marriottvictoria.com/images/calendar.gif" alt="Choose date" title="Choose date"> 
      <br class="clear"> 
      <div class="sel"> 
      <label for="numberOfRooms" class="room">Rooms:</label> 
      <br> 
      <select name="numberOfRooms" tabindex="7" id="roomNum" gtbfieldid="3"> 
       <option value="1">1</option> 
       <option value="2">2</option> 
       <option value="3">3</option> 
      </select> 
      </div> 
      <div class="sel"> 
      <label>Guests per room:</label> 
      <br> 
      <select name="numberOfGuests" tabindex="8" id="guestNum" gtbfieldid="4"> 
       <option value="1">1</option> 
       <option value="2">2</option> 
       <option value="3">3</option> 
       <option value="4">4</option> 
       <option value="5">5</option> 
       <option value="6">6</option> 
      </select> 
      </div> 
      <input type="submit" value="Check Availability" onmousedown="ga('send', 'pageview', '/ReservationsWidget/Marriott_com');" href="javascript:document.fullRatesCalloutForm.submit();"> 
     </form> 

我重新設計了它的工作看起來像這樣 -

new form

我管理使用此代碼將日期選擇器的值分成不同的輸入

現在

我的問題是,我必須發送到達和離開的日期爲MM/DD/YY,而不是作爲單獨的值。我不知道如何更改查詢字符串上提交

+0

您提交表單或在做這個AJAX?我們需要你做這件事的細節。此外,這是在PHP中,但沒有PHP。 – nerdlyist

+0

我改變了這個問題,以幫助更好地解釋。謝謝 –

+0

它看起來你的JS應該已經更新,但看看你有一個隱藏的輸入datepicker和datepicker2的表格,它有你需要的完整日期。 – nerdlyist

回答

1

如果我明白你正在嘗試做的正確,您可以創建這樣的字符串:

var datePieces = dateText.split('/'); 
var month = datePieces[0]; 
var day = datePieces[1]; 
var year = datePieces[2]; 
//define select option values for 
//corresponding element 
$('select#month').val(month); 
$('select#day').val(day); 
$('select#year').val(year); }}); 

return month + '/' + day + '/' + year; 
相關問題