[英]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.