radiobutton eventos evento ejemplos html google-app-engine radio-button onclick

html - eventos - radio button javascript ejemplos



usando "onclick" con el botón de radio en appengine (3)

Probablemente estés pensando en acción = para el elemento de formulario. onClick simplemente lanzaría una función de JavaScript.

Aquí hay un fragmento de código. . .

<form name="FinalAccept" method="get"><br> <input type="radio" name="YesNo" value="Yes" onclick="/accept"> Yes<br> <input type="radio" name="YesNo" value="No" onclick="/accept"> No<br>

Claramente, lo que estoy tratando de hacer es llamar a la rutina vinculada / aceptar cuando el usuario hace clic en el botón de radio.

Sé que la rutina funciona porque llamo a la misma rutina desde otro lugar del programa.

Estoy tratando de ejecutarlo localmente usando google appserver. ¿Se me escapa algo?

Gracias


Si desea enviar el formulario completo cuando el usuario hace clic en un botón de opción, intente esto:

<form name="FinalAccept" method="get" action="accept"><br> <input type="radio" name="YesNo" value="Yes" onclick="this.form.submit();"> Yes<br> <input type="radio" name="YesNo" value="No" onclick="this.form.submit();"> No<br> </form>

Además, si desea que su UI sea un poco más fácil de usar, cámbiela a esto:

<form name="FinalAccept" method="get" action="accept"><br> <input id="rYes" type="radio" name="YesNo" value="Yes" onclick="this.form.submit();"> <label for="rYes">Yes</label><br> <input id="rNo" type="radio" name="YesNo" value="No" onclick="this.form.submit();"> <label for="rNo">No</label><br> </form>

Esto hará que el texto sea "Sí" y "No" como etiquetas clicables para sus botones de opción. El usuario puede hacer clic en la etiqueta para seleccionar el botón de opción.


Su evento onClick espera un código de JavaScript:

onclick="SomeJavaScriptCode"

Más aquí: http://www.w3schools.com/jsref/jsref_onClick.asp

Entonces, deberías estar haciendo algo como esto:

onClick="myfunction(''my value'');"

EDITAR: Parece que desea ir a una URL cuando el usuario hace clic en "sí" o "no". Para hacer eso, puedes probar este pequeño código de JavaScript:

onClick="location.href=''http://www.example.com/accept'';" onClick="location.href=''http://www.example.com/decline'';"

Ahora, si desea enviar el formulario automáticamente cuando el usuario haga clic en "sí" o "no", haga lo que sugiere Benry:

onClick="this.form.submit();"

Espero que esto ayude.