我有这段代码,它使用 JQuery UI 创建一个滑块。它在滑块停止时调用一个函数(当您停止移动滑块时)并使用滑块中包含的值创建一个隐藏的表单字段(以便在提交表单后可以对其进行 POST。)
除了一个小错误外,这非常有效:
如果用户不移动滑块,stop:
则永远不会触发,因此永远不会创建隐藏的表单字段。
解决此问题的最佳方法是什么?
$(function() {
$( "#slider8" ).slider({
orientation: "horizontal",
range: "min",
min: 0,
max: 100,
value: 50,
stop: function(event, ui) {
var $s1 = $('<input/>', {type: 'hidden',id:'slider8',name:'slider8', value: ui.value});
$s1.appendTo('.form-horizontal');
}
});
});