【问题标题】:How to get the value of an input box which doesnot have form tag and submit button in php?如何在php中获取没有表单标签和提交按钮的输入框的值?
【发布时间】:2016-07-20 05:37:44
【问题描述】:

我想在php中获取一个没有表单标签和提交按钮的输入框的值

<input type="text" id="start-date" name="start" placeholder="Select Date" data-date-format="DD, MM d" class="input-sm form-control"/>

<input type="text" id="end-date" name="end" placeholder="Select Date" data-date-format="DD, MM d" class="input-sm form-control"/><span class="date-text date-return"></span>

我想获取这两个输入框的值并传入一个php变量。它没有表单标签和提交按钮。我如何获得这些值?

【问题讨论】:

  • 你需要使用ajax
  • 需要ajax+jquery
  • 不需要jquery,因此需要ajax

标签: php


【解决方案1】:

您可以使用 jquery 获取文本框的值并使用 ajax 传递给任何文件:

使用 jquery 获取价值:

var startDate = $("#start-date").val();
var endDate = $("#end-date").val();

然后将这些值传递给 ajax

$.ajax({
  method: "POST",
  url: "some.php", // path to php file
  data: { start_date: startDate, end_date: endDate } // send required data here
})
.done(function( msg ) {

});

现在在 php 文件中,您可以使用以下方法获取这些值:

$_POST['start_date']$_POST['end_date']

【讨论】:

  • 我已经这样写了..但是当我开始加载页面时,会显示警告框。选择日期后,它不显示日期
  • 好的..我明白了..谢谢!!..我需要帮助...我有上述两个输入文本框的日期选择器代码..当我单击第一个输入框并输入日历中的日期..日期值插入第一个输入框以及第二个输入框..我不希望第一个输入框值插入第二个框..跨度>
【解决方案2】:
<script>


 $(document).ready(function(){



$("#start-date").change(function(){
   var startDate = $("#start-date").val();

   alert(startDate);


  });

 $("#end-date").change(function(){
   var endDate = $("#end-date").val();

   alert(endDate);
  });



 });

 </script>

我已经编写了用于在 jquery 中获取输入框值的代码..但是我在两个不同的更改函数中得到了值。我不知道如何将两个输入框的值传递到同一个 php 文件中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 2013-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多