什么是实现以下目标的最佳方式:
我有一个滑块,让我们说当它一直到左边时它的值是0,当它一直到右边时,它的值是10.
当鼠标被释放时,我想将10发送到模型中的一个函数中,并立即将模型中的值返回到视图中 - 无需刷新页面。
我可以处理javascript滑块,我很好奇的是如何创建一个可以实现此目的的远程表单,只返回值而不将新记录发布到数据库中?
由于
答案 0 :(得分:0)
你需要在某种风格中使用ajax将数据发送到控制器方法,该方法将从数据库获取模型实例并将所需的任何信息发送回客户端
答案 1 :(得分:0)
添加一个js函数来发送滑块值并使用ajax接收响应,例如使用jquery:
function updateSlider(sliderVal){
$.post('/some-url', {value: sliderVal}, function(data) {
// data here is value returned by the server
});
}
在mouseup事件中调用上面的函数或取决于滑块的工作方式。
同样在您的控制器中使用类似render:text =>值