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 № 1jQuery 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