Question

C'est une base de jQuery question - Je suis l'aide de la boîte de plugin, 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>

mise à jour de la valeur est affichée correctement en cliquant sur + ou -,

mais l'utilisation de cet appel...

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

..retourne déchets (code) et

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

..retourne "undefined"

Je veux remplacer un élément avec la valeur de la boîte.Je suis en supposant que le widget doit rendre cet facile.Toute aide sera appréciée

Merci d'avance

Était-ce utile?

La solution

jQuery val() est une méthode qui n'est pas une propriété, essayez les solutions suivantes:

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

si vous souhaitez utiliser value propriété, vous devez convertir l'objet jQuery à un élément du DOM:

$("#spin")[0].value
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top