Javascript 如何将日期选择器值传递给控制器?

Javascript 如何将日期选择器值传递给控制器?,javascript,php,html,laravel,Javascript,Php,Html,Laravel,我刚开始使用laravel框架,, 我想在用户选择日期后传递datepicker值 我试图给按钮,提交那个值,但我得到了错误。 有人想到不用按钮传递值吗 这是我的刀: <form id="myform" name="myform"> <input type="text" id="datepicker" name="datepicker" value="Date"/> <input placeholder="Submit" type="button" id="subm

我刚开始使用laravel框架,, 我想在用户选择日期后传递datepicker值

我试图给按钮,提交那个值,但我得到了错误。 有人想到不用按钮传递值吗

这是我的刀:

<form id="myform" name="myform">
<input type="text" id="datepicker" name="datepicker" value="Date"/>
<input placeholder="Submit" type="button" id="submitMe" style="width: 
100px;"/>
//can i passing this value without button?
<script>
$('#datepicker').datepicker({
format : 'yyyy-mm-dd'
}); 
</script>
</form>

<script>
$("#submitMe").click(function() {
$.ajax({
type: 'POST',
url: "/index/getDate",
method: "POST",
dataType: "json",
data: $('#myform').serialize(),
success: function(data) {
console.log("Done");
}
});
return false;
})
</script>
这是我的控制器:

function getDate(Request $request){
$date = urldecode ($_GET['datepicker']);
echo "chosen date is: ".$date;
}
我尝试获得如下输出:


非常感谢,如果有人想帮我:)

在你的控制器上试试这个:

function getDate(Request $request){
   $date = $request->datepicker;
   return "chosen date is: ".$date;
}
那么在你看来,

<input type="text" id="datepicker" name="datepicker" value="Date"/>
<label id="dateSelected"></label>

<script>
   $("#submitMe").click(function() {
       $.ajax({
          type: 'POST',
          url: "/index/getDate",
          method: "POST",
          data: $('#myform').serialize(),
          success: function(data) {
             console.log(data);
             $('#dateSelected').text(data);
          }
       });
       return false;
    })
</script>

$(“#提交”)。单击(函数(){
$.ajax({
键入:“POST”,
url:“/index/getDate”,
方法:“张贴”,
数据:$('#myform')。序列化(),
成功:功能(数据){
控制台日志(数据);
$('#dateSelected')。文本(数据);
}
});
返回false;
})

使用POST方法传递表单数据,因此可以使用POST方法获取参数

$request->input('datepicker');

尝试在“检查”元素的“网络”选项卡中检查退货。无论如何,我编辑了我的答案。在选项卡网络上,我可以查看选定的日期,但不能显示在BladeTanks dude:)中。我试图删除“数据类型:“json”
$request->input('datepicker');