如何获取jquery mobile的spinbox输入的value属性

时间:2012-07-25 15:22:08

标签: jquery jquery-mobile jquery-widgets

这是一个基本的jQuery问题 - 我正在使用spinbox插件,在这里:

http://dev.jtsage.com/jQM-Spinbox/

<div data-role="fieldcontain">
<label for="spin">Input spinner</label>
<input data-role="spinbox" name="spin" id="spin" value="50" min="0" max="100" />
</div>
单击+或 - ,

时,

正确显示更新的值

但是使用这个电话......

$(this).replaceWith("<div>"+ $("#spin").val +"</div>" );

..返回垃圾(代码)和

$(this).replaceWith("<div>"+ $("#spin").value +"</div>" );

..返回“undefined”

我想用spinbox的值替换一些元素。我假设小部件应该这么容易。任何帮助将不胜感激

提前致谢

1 个答案:

答案 0 :(得分:1)

jQuery val()是一种方法而不是属性,请尝试以下方法:

$(this).replaceWith("<div>"+ $("#spin").val() +"</div>" );

如果你想使用value属性,你应该将jQuery对象转换为DOM元素:

$("#spin")[0].value