Jquery spinner初始值未设置

时间:2012-10-26 12:50:33

标签: jquery jquery-ui spinner

我在我的网络表单上使用JQuery微调控件。但它的初始值没有得到确定。我使用的是IE9 + VS2010

这是我在常用功能中编写的代码。我在运行时调用此函数并相应地发送参数。

function(spinnerid, minval, maxval, initvalue, step) {
$("#" + spinnerid).spinner({ min: minval, max: maxval, increment: step, value: initvalue });
}

这些是我使用的库:

<script type="text/javascript" src="http://code.jquery.com/ui/1.9.0/jquery-ui.js"></script>
<link type="text/css" rel="stylesheet" href="http://code.jquery.com/ui/1.9.0/themes/base/jquery-ui.css" />

这是HTML代码:

<input type="text" id="income" class="income" />

4 个答案:

答案 0 :(得分:12)

我不知道为什么价值选项没有按照记录的方式运作。我自己尝试过并遇到同样的问题。这会解决你的问题......

function setSpinner(spinnerid, minval, maxval, initvalue) {
    $("#" + spinnerid).spinner({ min: minval, max: maxval }).val(initvalue);
}

我刚刚在末尾添加了val()来设置初始值。 (我还添加了一个功能名称,只是因为你在你的问题中错过了它。把它叫做你需要的。)

答案 1 :(得分:3)

value构建期间没有spinner选项。您必须像@Archer建议的那样使用.val() 另外,另一个问题是increment,您的意思是incremental。或step如果你想传递一个号码。查看链接的文档。

所以你的功能变成了

function(spinnerId, min, max, init, step) {
    $('#' + spinnerId)
        .spinner({min:min, max:max, incremental /*or 'step'?*/:step})
        .val(init)
    ;
}

REF: spinner API

答案 2 :(得分:0)

您是否有可能将jQueryUIjQuery EasyUI混为一谈? 您拨打.spinner()的电话与easyUI的电话完全相同...... 请参阅我的其他答案以正确使用jQueryUI

答案 3 :(得分:-1)

还使用jquery默认库... http://jquery.com/download/