多次绑定 jStepper 到输入元素
Bind multiple times jStepper to input element
我使用jStepper插件来输入我的数字输入值。我需要根据选择的选择输入的值来更改有效数字的范围。我有关于 http://jsfiddle.net/vqjb2/1/的示例演示。
<input type="text" id="testId" />
<select id="select">
<option value="1">1</option>
<option value="2">2</option>
</select>
$("#testId").jStepper({ minValue: 0, maxValue: 20, minLength: 1, defaultValue: 0 });
$("#select").on("change", function(event) {
var val = $(this).val();
if(val == 1) {
$("#testId").jStepper({ minValue: 0, maxValue: 20, minLength: 1, defaultValue: 0 });
}
else if (val == 2) {
$("#testId").jStepper({ minValue: 0, maxValue: 5, minLength: 1, defaultValue: 0 });
}
});
加载页面时,它工作正常,因为最大值为 20。然后当我将下拉列表的值更改为"2"时,最大值为 5,它也可以正常工作,但是当我再次将其更改为"1"时,它的最大值仍然是 5 而不是 20
.
从插件
的 1.5.0 版本(大约 3 个月前发布)开始,您可以在插件初始化后更改选项。
到目前为止,您尝试的是将插件重新绑定到文本字段,这是不支持的。
您要做的是在更改事件处理程序中调用类似以下内容:
$('#testId').jStepper('option', 'maxValue', 20);
和
$('#testId').jStepper('option', 'maxValue', 5);
查看文档 http://jstepper.emkay.dk/
相关文章:
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- 访问代码生成的输入元素上的keyup事件
- 使用 jQuery,当我在输入框外部单击时,如何更改输入元素的值
- 使用jQuery切换来显示内容,但防止在用户单击输入元素时关闭
- 如何使用角度事件处理程序引用输入元素的值
- 获取javascript中输入元素的索引
- 为什么Bootstrap typeahead不适用于具有相同ID的输入元素
- 如何使用javascript在输入元素中显示特殊字符
- 动态添加的输入元素不会在脚本中返回值
- 使用 jQuery 禁用除表单中的某些输入元素之外的所有输入元素
- 将焦点设置为输入元素角度 js
- 如何仅在输入元素具有焦点时才启动 setInterval
- 即使使用 parseInt,我也无法从输入元素中获取数值
- 通过应用自定义 css 类禁用 html 输入元素
- 聚合物 - 访问自定义元素内的 DOM 输入元素
- HTML-输入元素中不可删除的占位符
- 使用jquery将属性附加到输入元素
- 如果所有其他元素都填写在AngularJS中,如何动态添加新的输入元素
- 什么是输入元素上的innerHTML
- 输入元素模式属性的Javascript正则表达式在reFiddle上有效,但在页面上无效