当JQuery滑块中的值发生变化时,运行MySQL查询
Run MySQL query when value in JQuery slider changes
我希望每次用户完成更改屏幕上滑块的位置时运行一个SQL查询。例如,假设我将滑块设置为1,那么我希望检索ID也为1的所有行。我希望这些信息在您滑动滑块时在屏幕上更新。
我正在使用JQueryUI滑块。这里是我正在工作的代码。我能做这件事的最好方法是什么?
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Slider - Vertical slider</title>
<link rel="stylesheet" href="../../themes/base/jquery.ui.all.css">
<script src="../../jquery-1.9.1.js"></script>
<script src="../../ui/jquery.ui.core.js"></script>
<script src="../../ui/jquery.ui.widget.js"></script>
<script src="../../ui/jquery.ui.mouse.js"></script>
<script src="../../ui/jquery.ui.slider.js"></script>
<link rel="stylesheet" href="../demos.css">
<script>
$(function() {
$( "#slider-vertical" ).slider({
orientation: "vertical",
range: "min",
min: 0,
max: 100,
value: 60,
slide: function( event, ui ) {
$( "#amount" ).val( ui.value );
}
});
$( "#amount" ).val( $( "#slider-vertical" ).slider( "value" ) );
});
</script>
</head>
<body>
<p>
<label for="amount">Volume:</label>
<input type="text" id="amount" style="border:0; color:#f6931f; font-weight:bold;" />
</p>
<div id="slider-vertical" style="height:200px;"></div>
<div class="demo-description">
<p>Change the orientation of the slider to vertical. Assign a height value via <code>.height()</code> or by setting the height through CSS, and set the <code>orientation</code> option to "vertical."</p>
</div>
</body>
</html>
在slide
函数中,您将希望向服务器发出ajax请求。请求显然取决于你的应用程序是如何设置的,但在应用程序中,你可以只运行你想要的数据的查询,并让它返回查询的结果返回给ajax调用。有了这个回应,你就可以做任何你喜欢的事情了。例如,我要这样做:
slide: function(event, ui) {
$.get({
url: "/app/address?id=" + ui.value,
success: function(data, status, xhr) {
... Handle response here ...
}
});
}
我同意@ vlzvel的观点,但在幻灯片方法上运行这个不是一个好主意。change方法会更好,因为它只在停止滑动时触发,而不是每次滑动
相关文章:
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 使用压缩的JavaScript文件(不是运行时压缩)
- Javascript运行php文件,然后下载文件
- 当变量发生变化时运行PHP
- 如果我在网站上运行IE8调试器,代码会发生什么变化
- 有没有办法在 javascript 中的值发生变化时运行代码
- 当聚合物元素中的布尔属性发生变化时,如何用sort重新运行dom repeat
- 当我的函数在javascript中运行时,我的随机数生成器不断变化
- 变量在程序未运行的情况下发生变化
- 检测哈希变化和哈希存在的代码运行副本
- 当JQuery滑块中的值发生变化时,运行MySQL查询
- 如何在每次输入变化时运行动画
- 如果变量在settimeout之后但在它真正运行之前发生了变化怎么办?
- 如何组合两个相似的脚本,并在略有变化的情况下运行它
- 每次状态变化时的离子运行函数
- jQuery函数只在文本框发生变化时运行
- 如何在JQuery中运行变化和加载事件时的语句
- 当.scss文件中的代码发生变化时,在gulpfile中运行elixir code
- jQuery观察样式变化,然后运行一个函数
- 为什么我的语音合成 API 语音在函数运行超过 1 次时发生变化