【发布时间】:2012-08-04 07:20:25
【问题描述】:
我遇到了下一个问题: 我正在使用 jQuery + ajax,我希望在从服务器获取数据后设置微调器的最大值和最小值。但实际情况是,当我用萤火虫检查元素时,它说设置了最大值和最小值,而实际上它们没有设置,所以没有最大值和最小值。 这是一些代码:
...
<input type="number" id ="spinId" name="someName" step="0.5" />
...
$("#spinId").attr('min', 0.0);
$("#spinId").attr('max', parseFloat($('.someClass').text()));
...
这个 .someClass 是通过 ajax 形成的。
我还注意到值设置正确,即$('#spinId').attr('value',ValueFromServer); 工作正常。
那我应该怎么做才能解决呢?
【问题讨论】:
-
它似乎在 Chrome 中工作。 Firefox 还不支持输入类型数字,所以(根据分配给问题的标签判断)您正在使用 jspinner 来处理它?
-
我正在使用 jQuery 微调器:btburnett.com/spinner/example/example.html
-
你检查过(console.log 或 alert)$('.someClass').text() 的值吗?它是否提供了您期望的价值?
标签: javascript jquery ajax spinner