2016-09-16 5 views
0

JS角度からPHPに「日付」の値を渡すことはできません。 私のhtmlコードはは、私は私のPHPファイルに私のPHPのフォームから値を渡すためにしようとしています

$scope.searchWr = function() { 
    $http.post("search_data.php", 'EndDateSearch': $scope.EndDateSearch 
    }) 
    .success(function(myData) { 
    $scope.myRequestAlldata = myData; 
    }); 
}; 

私search_data.phpを以下の場合

<form> 
    <div class="form-group col-md-2"> 
     <div class="form-group col-md-2"> 
      <label for="EndDateSearch">Date range end date</label><br/> 
      <div class="sandbox-container" id="req_end_date"> 
       <div class="input-group date form_datetime"> 
        <input name="EndDateSearch" type="text" class="form-control" placeholder="Select date" ng-model="EndDateSearch"> 
        <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span> 
       </div> 
      </div> 
     </div> 
    </div> 
    <div class="input-group-btn form-group col-md-2"> 
     <button ng-click="searchWr(EndDateSearch)" class="btn btn-default" type="submit"><b>SEARCH</b> 
        <i class="glyphicon glyphicon-search"></i> 
     </button> 
    </div> 
<form> 

私angularJsコードを、次の次のコードが含まれています。私は、テキストボックスから日付を渡す場合

if(isset($data->EndDateSearch)){ 
    echo $EndDateSearch=$data->EndDateSearch; 
} 

問題がありますsearch_data.phpに値を渡しません。私のコードの任意の問題?第二パラメータが今であることを

$scope.searchWr = function() { 
    $http.post('search_data.php', { 
     'EndDateSearch': $scope.EndDateSearch 
    }) 
    .success(function(myData) { 
     $scope.myRequestAlldata = myData; 
    }); 
}; 

注:あなたが間違った方法でデータを送っている

答えて

0

、$ http.postの第二パラメータがオブジェクトであり、このようなあなたの機能を書き換えるしようオブジェクト。

+0

datepickerに問題がありますか? –

+0

はもしかして何の '' 'EndDateSearch'''がサーバーに送信されませんか?あなたはネットワークを調べましたか?私はあなたのコード内の任意の日付ピッカー、日付の入力だけ、多分そこに欠けている何かがあるのを見ませんか? – Dario

+0

はいサーバーに値を送信できません。はい、私はHTML 5日もwork.both HTML 5&日付ピッカー同じ形式を使用しますが、私は –

0
$scope.searchWr = function() { 
    $http.post("search_data.php", $("form").serialize()) 
    .success(function(myData) { 
    $scope.myRequestAlldata = myData; 
    }); 
}; 
関連する問題