Estoy seguro de que me falta algo muy obvio, ya que soy nuevo en Jquery. Estoy usando jQuery Mobile con el siguiente marcado:Jquery Mobile - Cambio de grupo de radio
<div>
<input data-theme="c" type="radio" name="radio-choice-1" id="radio-choice-1" value="choice-1" />
<label for="radio-choice-1">Option 1</label>
</div>
<div>
<input data-theme="c" type="radio" name="radio-choice-1" id="radio-choice-2" value="choice-2" />
<label for="radio-choice-2">Option 2</label>
</div>
<div>
<input data-theme="c" type="radio" name="radio-choice-1" id="radio-choice-3" value="choice-3" />
<label for="radio-choice-3">Option 3</label>
</div>
y yo estoy tratando de realizar una acción cuando cambia el valor.
por lo que tengo:
$(":input[@name='radio-choice-1']").change(function() {
alert('clicked');
});
Ahora la primera vez que seleccione una opción, el evento no se dispara. Se dispara cuando posteriormente lo cambio (es decir, la 2ª, 3ª, etc. veces) pero no el primero. Supongo que es porque no está 'cambiado' per se, solo le da un valor. Traté de cambiarlo para hacer clic, pero luego nunca se dispara.
¿Qué me falta aquí? Cualquier ayuda muy apreciada.
¿Puede usted acaba de pre-seleccionar una de las opciones? – jvenema
Obviamente pude, y eso funcionaría, pero no es eso lo que pretendo. –
¿Estás recibiendo algún error? si abre su página móvil en un navegador web? – mcgrailm