/ / jak uzyskać atrybut wartości wejścia spinbox dla jquery mobile - jquery, jquery-mobile, jquery-widgets

jak uzyskać wartość atrybutu spinbox input dla jquery mobile - jquery, jquery-mobile, jquery-widgets

To jest podstawowe pytanie jQuery - Korzystam z wtyczki spinbox, tutaj:

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>

zaktualizowana wartość jest wyświetlana poprawnie po kliknięciu + lub -,

ale używając tego połączenia ...

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

.. zwraca śmieci (kod) i

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

.. zwraca „niezdefiniowany”

Chcę zastąpić jakiś element wartością spinboksa. Zakładam, że widget powinien to ułatwić. Każda pomoc będzie mile widziana

Z góry dziękuję

Odpowiedzi:

1 dla odpowiedzi № 1

jQuery val() jest metodą, a nie właściwością, spróbuj wykonać następujące czynności:

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

jeśli chcesz użyć value należy przekonwertować obiekt jQuery na element DOM:

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