私はここで同様の質問を見つけましたが、ほとんどの解決策は私にはうまくいきません。日付ピッカー付きのフォームがあり、選択した日付をphpファイルに渡したいのですが、機能しないようです。
私のhtmlは次のようなものです:
<form name="myForm" action="createevent.php" onsubmit="return validateForm()" method="get">
<p>Date<input type="text" id="mydate" /></p>
<input type="submit" name="submit" value="Submit" />
</form>
Javascript:
$(function() {
$.datepicker.setDefaults($.extend($.datepicker.regional[""]));
$("#mydate").datepicker({
onSelect: function(dateText, inst) {
var dateAsString = dateText;
alert (dateAsString); //this prints out the right value.
alert (mydate.value); //this value is the same as dateText
}
});
createevent.php
function CreateEvent()
{
if(isset($_GET['submit']))
{
$mydate=$_GET['mydate'];
echo $mydate;
}
}
(mydate.value)にアラートを送信すると、正しい値が表示されます。しかし、phpファイルに$ mydateをエコーすると、何も表示されません。どんな助けでも大歓迎です!
アップデート:
君たちありがとう!私はばかげた間違いをしました。「name」属性の追加は機能します。フォローアップの質問があります。私もタイムピッカーを持っていて、01:21のようなものを返します。私の日付は2013年1月1日のようなものを返します。これら2つを組み合わせて日時タイプにして、データベースに追加できるようにする方法はありますか?どうもありがとう!