繁体   English   中英

将变量从JavaScript传递到外部PHP文件

[英]Pass Variable From JavaScript To External PHP File

我有一个运行sql服务器参数查询的php文件。 我需要将hiratedate传递给我的php文件,但没有传递它。我确定语法是这里的问题,但不确定如何更改才能使其正常工作->

<input type="date" name="inputdate" />

<script>
  var inputdate = document.getElementById("inputdate")
  var UrlToSend="Helper.Php"
  xmlhttp.open("GET", UrlToSend+'hiredate'=+inputdate, false);
</script>

<input type="date" name="inputdate" />更改为<input type="date" id="inputdate" />

并尝试

getElementById()方法返回具有ID属性(具有指定值)的元素

如果要使用val,请使用.value

因此将var inputdate = document.getElementById("inputdate")更改为

var inputdate = document.getElementById("inputdate").value;

[更新]

是的,一个? 错过了。 用于传递GET查询字符串参数值。 查询参数的一般语法为2个参数的URL?param1 = value1&param2 = value2。

getElementById通过其id获取元素,尝试将id属性添加到您的输入中;

<input type="date" name="inputdate" id="inputdate" />

试试这个(jquery):

<input type="date" name="inputdate" id="indutdate" />

<script>
  var inputdate = $("#inputdate").val() ; 
... 
</script>

根据您的代码,您使用的是简单的ajax,这非常繁琐,因为您使用的是jQuery Ajax函数,该函数会更加简单,并且所创建的url错误并且包含语法错误。

xmlhttp.open(“ GET”,UrlToSend +“?hiredate =” + inputdate,false);

就像这样,您需要首先创建xmlhttp对象。

在服务器端编码中,您将需要$ _GET ['hiredate']以便获得hiratedate变量的值

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM