Estoy ahora dando unos pequeños pasitos en esto de Ajax el cual me parece muy interesante, bueno a lo que vamos
Trato de hacer una pequeña encuesta en Ajax y ASP y para comenzar he hecho el siguiente codigo el cual ya me envia el dato al servidor correctamente pero si alguien pudiera darle un retoque de validacion o algo asi estaria muy agradecido.
Por cierto lo pueden ver funcionando en http://www.iempresarial.com/ejemplos/ajax/encuesta/
ademas de este ejemplo ya tengo otros mas solo tienen que navegar la pagina para encontrarlos...
Código HTML:
<html> <head> <title></title> <script language="javascript"> <!-- //Creamos el Objeto Ajax function NewAjax(){ var xmlhttp = false; try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined'){ xmlhttp = new XMLHttpRequest(); } return xmlhttp; } //Cambiamos el valor de la respuesta function ER(Radio){ R1 = Radio.value; } //Enviamos la Encuesta y mostramos los resultados actualizados function Encuesta(){ var Encuesta; Encuesta = document.getElementById('Encuesta'); Ajax = NewAjax(); Ajax.Open("GET", "Resultado.asp?respuesta="+R1,true); Ajax.onreadystatechange = function(){ if (Ajax.readyState == 4){ Encuesta.innerHTML = Ajax.responseText } } Ajax.Send(null) } //--> </script> </head> <body> <div id="Encuesta"> <p>Pregunta</p> <form name="MyForm" onSubmit="Encuesta(); return false"> <p><input type="radio" value="1" name="R1" onclick="ER(this)">Respuesta 1</p> <p><input type="radio" value="2" name="R1" onclick="ER(this)">Respuesta 2</p> <p><input type="radio" value="3" name="R1" onclick="ER(this)">Respuesta 3</p> <p><input type="submit" value="Votar!" onPress="Encuesta()"></p> </form> </div> </body> </html>