2013-05-16 51 views
0

注:我在這個項目中使用最新版本的Codeigniter和Jquery。 IM在Web編程初學者,請多多包涵:d

這是我的看法/ HTML代碼:

Tanggal Lahir : <input type="text" id="datepicker" name="datepicker" 
value="<?php echo isset($umat['tanggal_lahir'])?$umat['tanggal_lahir']:""?>"/> 

這是我的日期選擇器JS代碼:

$(function() { 
      $("#datepicker").datepicker(); 
}); 

這是一個片段我控制器/ PHP代碼:

'tanggal_lahir' => $_POST['datepicker'] 

(我不知道這是否是RELA特德對我的問題或不)我在這個代碼中有一個奇怪的事實,我不使用$this->input->post(CI內置函數),因爲當我使用它,網絡將錯誤,因爲datepicker沒有價值。

上面的代碼總是返回今天的日期(它應該返回用戶的選擇日期)。

我該怎麼做,所以我可以從datepicker的價值,並在PHP中使用它?

注:有人說我應該使用AJAX,以及即時通訊AJAX中的盲人。但是我試圖使用它,但它現在還沒有工作。我不包括我的AJAX代碼,因爲我不知道它是實現這一目標的唯一方法,而我的一個朋友(這是一個專業的Web開發人員)說我不需要使用AJAX來實現這一點。

這是證明我的朋友給我(這不是我的項目,只是一個很簡單的例子來告訴我,我們可以簡單地使用$ _ POST):

<script> 
    $(document).ready(function(e) { 
     $("#txtdate").datepick(); 
    }); 
</script> 
<form method="post"> 
Anda $_POST = <?php if (isset($_POST['txtdate'])) echo $_POST['txtdate'];?><br/> 
<input type="text" name="txtdate" id="txtdate" /> 
<input type="submit" value="Submit" /> 
</form> 

我有嘗試了這個小程序(上面的代碼)和它的工作。 但是,爲什麼$ _POST在這裏工作(返回選定的日期),但它不工作(總是返回今天的日期)在我的項目?

感謝您的時間和對不起,如果我犯了一些錯誤,或者如果這個問題令你困惑(英語不是我的第一語言)。如果你需要的話,請隨時提出這個問題。如果你想獲得它,它被設置後直接不sumbmiting形式和realod頁面

Tanggal Lahir : <input type="text" id="datepicker" name="datepicker" 
value="<?php echo (isset($umat['tanggal_lahir'])?$umat['tanggal_lahir']:"") ?>"/> 

回答

1

PHP是在條件語句挑剔,試試這個被加載,你只能在同一頁上使用php與ajax .. 我想我正確理解你,如果你想在沒有重新加載頁面後直接得到je日期

+0

感謝您的幫助,我會嘗試你的解決方案,我會讓你知道:D –

1

..你必須使用AJAX becouse完PHP:

+0

感謝您的解釋,你可以幫助我的代碼?我試圖谷歌搜索它,並執行我得到的代碼,但它仍然無法正常工作。 –