2017-03-20 7 views
0

私はこれについて全く新しく、これについていくつか光を当てることができるかどうか疑問に思っていました。私は日付ピッカーの変更に応答するjavascriptコードと私のhtmlの形式でdatepickerウィジェットを持っています。JavaScriptを使用してバックエンドにデータを投稿するにはどうすればよいですか?

... 
... 
$('#id_availableDate').change(
    function() { 
     $("#availability_form").submit(); 
    } 
); 
:ユーザーが日付ピッカーウィジェットに日付を変更したときに私が欲しいのHTMLスニペットが

<form id="availability_form" method="POST" action=""> 
    {% csrf_token %} 
    <div class="col-sx-12 col-sm-6 col-md-6 col-lg-6"> 
     <div class="input-group date" data-provider="datepicker"> 
      <input class="form-control" id="id_availableDate"> 
      <div class="input-group-addon btn"> 
       <span class="glyphicon glyphicon-calendar"></span> 
      </div>   
     </div> 
    </div> 
</form> 

とJavaScriptスニペットである私のDjangoのバックエンドに変更を投稿する

、あります

これはうまくいく傾向があります。データがポストされ、Djangoビューがポストを受け取ることがわかりますが、コンテンツを調べると、datepickerのデータは送信されません。私は間違って何をしていますか?事前

+2

として値を取得することができます。ポスト配列にはフィールドの名前であるキーがあり、値は入力の値になります –

+0

[Htmlフォームの投稿、データが渡されない]の可能な複製(http://stackoverflow.com/questions/12791132)/html-form-posting-no-data-passed-on) –

+0

@LelioFaietaとJames Thorpeはお返事いただきましてありがとうございます。はい、今働いています。両方のあなたへの誇り。非常に感謝して:D –

答えて

0

おかげただ、フィールドの名前を追加します。

<form id="availability_form" method="POST" action=""> 
    {% csrf_token %} 
    <div class="col-sx-12 col-sm-6 col-md-6 col-lg-6"> 
     <div class="input-group date" data-provider="datepicker"> 
      <input class="form-control" id="id_availableDate" name="availableDate"> 
      <div class="input-group-addon btn"> 
       <span class="glyphicon glyphicon-calendar"></span> 
      </div>   
     </div> 
    </div> 
</form> 

を、あなたはあなただけのhtmlでの入力のname属性を欠場$_POST['availableDate'];

関連する問題