我在我的网络表单上使用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" />
答案 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)
您是否有可能将jQueryUI与jQuery EasyUI混为一谈?
您拨打.spinner()
的电话与easyUI的电话完全相同......
请参阅我的其他答案以正确使用jQueryUI
答案 3 :(得分:-1)
还使用jquery默认库... http://jquery.com/download/