2017-04-24 199 views
0
<div class="row"> 
        <div class="col-sm-4 "> 
             <label>Date of Birth:</label> 

        </div> 

        <div class="row"> 

        <div class="col-sm-4"> 
         <?php 
          // set start and end year range 
          $dayArray = range(01, 31); 
          ?> 
          <!-- displaying the dropdown list --> 
          <select id="dob[]" class="form-control"> 
           <option value="">Date</option> 
           <?php 
           foreach($dayArray as $day) { 
        $selected = (day == 01) ? 'selected' : ''; 
            echo '<option '.$selected.'value="'.$day.'">'.$day.'</option>'; 
           } 
           ?> 
          </select> 
        </div> 
        <div class="col-sm-4"> 
         <select id="dob[]" class="form-control"> 
           <option selected="selected">Month</option> 
           <?php 

           $month = array("Jan", "Feb", "Mar", "Apr", "May", "Jun","Jul","Aug","Sep","Oct","Nov","Dec");    
           foreach($month as $item){ 
           ?> 
           <option value="<?php echo strtolower($item); ?>"><?php echo $item; ?></option> 
           <?php 
           } 
           ?> 
          </select> 
        </div> 
        <div class="col-sm-4"> 
         <?php 

          $yearArray = range(1960, 2050); 
          ?> 

          <select id="dob[]" class="form-control"> 
           <option value="">Year</option> 
           <?php 
           foreach ($yearArray as $year) { 
            // if you want to select a particular year 
            $selected = ($year == "") ? 'selected' : ''; 
            echo '<option '.$selected.' value="'.$year.'">'.$year.'</option>'; 
           } 
           ?> 
          </select> 
         </div> 
         </div> 
        </div> 
        </div> 

我沒有要求使用jquery得到數組的值的數組的值, 我怎樣才能使用,$("#dob").val()陣列dob[]的值;我怎樣才能使用JQuery和PHP

嘗試使用json_encode,json_decode它不工作。 當我試圖提醒val顯示爲未定義。

回答

0

首先,你有你已經設置id=dob[]錯誤的HTML應該是name=[]

$(document).ready(function() 
 
    { 
 
     $("#getValues").click(function() 
 
     { 
 
      var month = $("#month").val(); 
 
      var year = $("#year").val(); 
 
      var dob = month + " " + year; 
 
      alert(dob); 
 
      
 
     }); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 

 
    <div class="col-sm-4"> 
 
     <select name="dob['name']" class="form-control" id="month"> 
 
      <option selected="selected" disabled>Month</option>   
 
      <option value="1">Jan</option> 
 
      <option value="2">Feb</option> 
 
      <option value="3">Mar</option> 
 
     </select> 
 
    </div> 
 
    <div class="col-sm-4"> 
 
     <select name="dob['year']" class="form-control" id="year"> 
 
      <option selected disabled>Year</option> 
 
      <option value="2001">2001</option> 
 
      <option value="2002">2002</option> 
 
      <option value="2003">2003</option> 
 
     </select> 
 
     
 
     <button id="getValues">Get Values</button> 
 
    </div>

這是基本的代碼,我已經給了!希望你的想法,並繼續您的編碼

+0

我有一個需要保存dob到一個單一的變量,並保存到服務器使用implode – swapnika

+0

好吧,讓我編輯 –

+0

檢查現在只是'dob'包含月和年 –