2016-06-16 6 views
0

フォームを使用してdata.phpに開始値と終了値を渡します。私がそれを印刷するときに渡す前に、それは私に[object HTMLInputElement]を与えます。 とdata.phpから、私はPOSTメソッドを使って[object HTMLInputElement]を別のPHPに渡す方法は?

<!DOCTYPE html> 
<html> 
<head> 
<base href="http://demos.telerik.com/kendo-ui/datepicker/rangeselection"> 
<style>html { font-size: 14px; font-family: Arial, Helvetica, sans-serif; } 
</style> 

<title></title> 
<link rel="stylesheet" href="//kendo.cdn.telerik.com/2016.2.607/styles/kendo.common-material.min.css" /> 
<link rel="stylesheet" href="//kendo.cdn.telerik.com/2016.2.607/styles/kendo.material.min.css" /> 
<link rel="stylesheet" href="//kendo.cdn.telerik.com/2016.2.607/styles/kendo.default.mobile.min.css" /> 

<script src="//kendo.cdn.telerik.com/2016.2.607/js/jquery.min.js"></script> 
<script src="//kendo.cdn.telerik.com/2016.2.607/js/kendo.all.min.js"> 
</script> 
</head> 
<body> 

    <div id="example"> 
     <div class="demo-section k-content"> 
      <form action="data.php" method="post"> 
      <h4>Start date:</h4> 
      <input id="start" style="width: 100%;" value="" /> 

      <h4 style="margin-top: 2em">End date:</h4> 
      <input id="end" style="width: 100%;" value=""/> 
    <input name="" type="submit" > 
      </form> 
     </div> 
     <script> 
      $(document).ready(function() { 
       function startChange() { 
        var startDate = start.value(), 
        endDate = end.value(); 

        if (startDate) { 
         startDate = new Date(startDate); 
         startDate.setDate(startDate.getDate()); 
         end.min(startDate); 
        } else if (endDate) { 
         start.max(new Date(endDate)); 
        } else { 
         endDate = new Date(); 
         start.max(endDate); 
         end.min(endDate); 
        } 
       } 

       function endChange() { 
        var endDate = end.value(), 
        startDate = start.value(); 

        if (endDate) { 
         endDate = new Date(endDate); 
         endDate.setDate(endDate.getDate()); 
         start.max(endDate); 
        } else if (startDate) { 
         end.min(new Date(startDate)); 
        } else { 
         endDate = new Date(); 
         start.max(endDate); 
         end.min(endDate); 
        } 
       } 

       var start = $("#start").kendoDatePicker({ 
        change: startChange 
       }).data("kendoDatePicker"); 

       var end = $("#end").kendoDatePicker({ 
        change: endChange 
       }).data("kendoDatePicker"); 

       start.max(end.value()); 
       end.min(start.value()); 
      }); 
     </script> 

    </div> 


</body> 
</html> 

、開始と終了値を取得しますが、以下のように何も
コードを取得するには$ _POST [「スタート」]と$ _POST [「末端を」]使用してみてくださいが、何でもありません 。

私には何か解決策を提案しますか?前もって感謝します。

+0

フォームがあるを通じてそれらの値にアクセスすることができますか? –

+0

私のコードを追加しました –

+0

入力フィールドに名前を付ける必要があります。 –

答えて

1

設定nameご入力要素(name="start"name="end"name="submit")内の属性、あなたは$_POST['start']$_POST['end']

<form action="data.php" method="post"> 
     <h4>Start date:</h4> 
     <input name="start" id="start" style="width: 100%;" value="" /> 

     <h4 style="margin-top: 2em">End date:</h4> 
     <input name="end" id="end" style="width: 100%;" value=""/> 
    <input name="submit" type="submit" > 
     </form> 
関連する問題