使用PHP和Jquery等的新手。
Tl; DR:
用户使用jQuery Slider修改输入框。如果我使用PHP,我怎么能运行包含该值的MySQL语句。
我想让MySQL查询获取隐藏输入框的值并使用它们来进行查询。 建立一个带有后端数据库的网站,其中包含许多分类的新闻故事。 在主页上,用户单击指向特定类别的链接,该类别使用以下代码将.php页面加载到主div元素中:
<script>
$(document).ready(function(){
$("#sport").on("click", function(){
$("#div1").load("sport.php",function(responseTxt,statusTxt,xhr){
if(statusTxt=="error")
alert("Error: "+xhr.status+": "+xhr.statusText);
});
});
});
</script>
此页面使用MySQL查询来加载某些新闻文章。 这些新闻文章有一个指定的值(与阅读缓解有关,但这对于这个问题并不重要)。
用户可以使用jquery UI Slider修改隐藏的输入框。
我想要执行的查询使用此值来返回数据。但我不确定最佳方式,或者从哪里开始/搜索什么。
我理解PHP在开始时执行一次,因此可以将输入框的内容传递给PHP然后运行它。然而,这似乎不是最好的选择,并且是不切实际的。
将 category.php 文件加载到DIV中的脚本是否可以传递包含查询滑块值的参数/变量? 如果有,怎么样?这样,每次移动滑块时,Div都可以使用当前类别和指定参数重新加载以便于阅读。
我真的不确定这个或从哪里开始的最佳方式,但感谢任何和所有的建议。
答案 0 :(得分:0)
您可以将数据对象作为第二个参数传递给.load()
(使回调函数成为第三个参数):
$('#div1').load('load.php', {slider: $('#slider').val()}, function (...) {...});