我创建了自己的Jquery Ui微调器的小部件,它自己在微调器中显示数组中的数据,这样用户可以旋转微调器的值,当他选择某个值并单击按钮时然后我可以在微调器内检索所选的值...这里是我使用的代码,它工作正常,但我不知道在哪里可以实现获取微调器的值的部分。
这是HTML部分
<input id="spinner" onclick="spinner_but();" >
java脚本部分:
var arrPaperTypes = ["a", "b", "c", "d"]; // this array is supposed to come from the database
$.widget("ui.formatSpinner", $.ui.spinner, {
options: {
},
_parse: function (value) {
if (typeof value === "string") {
return this.options.values.indexOf(value);
}
return value;
},
_format: function (value){
//wrap around
if (value < 0) {
value = this.options.values.length-1;
}
if (value > this.options.values.length-1) {
value = 0;
}
var format = this.options.values[value];
return format;
},
change: function(event,ui){
return $(this).attr("value",$(this).val());
}
});
$(function() {
$("#spinner").formatSpinner({
values: arrPaperTypes
});
});
// to do implementation of getting the value of the spinner here
// function spinner_but() {
}
非常感谢