注:我在這個項目中使用最新版本的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']:"") ?>"/>
感謝您的幫助,我會嘗試你的解決方案,我會讓你知道:D –