cómo obtener el atributo de valor de la entrada de spinbox para jquery mobile
-
11-12-2019 - |
Pregunta
Esta es una pregunta básica de jQuery: estoy usando el complemento de spinbox, aquí:
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>
el valor actualizado se muestra correctamente al hacer clic en + o -,
pero usando esta llamada...
$(this).replaceWith("<div>"+ $("#spin").val +"</div>" );
..devuelve basura (código) y
$(this).replaceWith("<div>"+ $("#spin").value +"</div>" );
..devuelve "indefinido"
Quiero reemplazar algún elemento con el valor del spinbox.Supongo que el widget debería hacerlo así de fácil.Cualquier ayuda será apreciada.
gracias de antemano
Solución
jQuery val()
es un método, no una propiedad, intente lo siguiente:
$(this).replaceWith("<div>"+ $("#spin").val() +"</div>" );
si quieres usar value
propiedad debes convertir el objeto jQuery en un elemento DOM:
$("#spin")[0].value
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow