/ / comment obtenir l'attribut value de l'entrée spinbox pour jquery mobile - jquery, jquery-mobile, jquery-widgets

comment obtenir l'attribut value de l'entrée spinbox pour jquery mobile - jquery, jquery-mobile, jquery-widgets

Ceci est une question de base jQuery - J'utilise le plugin spinbox, ici:

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>

la valeur mise à jour s'affiche correctement lorsque vous cliquez sur + ou -,

mais en utilisant cet appel ...

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

..returns ordures (code) et

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

..returns "undefined"

Je veux remplacer un élément par la valeur du spinbox. Je suppose que le widget devrait vous faciliter la tâche. Toute aide sera appréciée

Merci d'avance

Réponses:

1 pour la réponse № 1

jQuery val() est une méthode et non une propriété, essayez ce qui suit:

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

si vous voulez utiliser value propriété, vous devez convertir l'objet jQuery en un élément DOM:

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