Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/02/2014, 07:29
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 14 años, 10 meses
Puntos: 6
Respuesta: obtener valores formulario checkbox y radiobutton

Estoy que no puedo mas con el tema.
Ahora funciona, pero con un popup adviertiendo que marque en el formulario.
Ahora pregunto, hay manera de poner ese aviso en el div del resultado en vez que en un popup?

este es el Ajax completo:

Código Javascript:
Ver original
  1. function objetoAjax(){
  2. var xmlhttp=false;
  3. try {
  4. xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  5. } catch (e) {
  6.  
  7. try {
  8. xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  9. } catch (E) {
  10. xmlhttp = false;
  11. }
  12. }
  13.  
  14. if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  15. xmlhttp = new XMLHttpRequest();
  16. }
  17. return xmlhttp;
  18. }
  19. function dataChanged() {
  20. document.getElementById("resultado").style.display = "none";
  21. }
  22. function enviarDatosSolicitud(){
  23. if ( ( document.solicitud.terms.checked == false ) )
  24. { alert ( "Please accept terms" );
  25. }
  26. if ( ( document.solicitud.percentage[0].checked == false ) && ( document.solicitud.percentage[1].checked == false ) )
  27. { alert ( "Please choose payment option" );
  28. }
  29. var divResultado = document.getElementById('resultado');
  30. divResultado.style.display = "block";
  31. propiedad = document.solicitud.propiedad.value;
  32. terms = document.solicitud.terms.value;
  33. for( i = 0; i < document.solicitud.percentage.length; i++ )
  34. {
  35. if( document.solicitud.percentage[i].checked == true ) { percentage = document.solicitud.percentage[i].value; // stop searching as soon as one is found
  36. }
  37. }
  38. day = document.solicitud.day.options[document.solicitud.day.selectedIndex].value;
  39. day2 = document.solicitud.day2.options[document.solicitud.day2.selectedIndex].value;
  40. month = document.solicitud.month.options[document.solicitud.month.selectedIndex].value;
  41. month2 = document.solicitud.month2.options[document.solicitud.month2.selectedIndex].value;
  42.  
  43. ajax=objetoAjax();
  44.  
  45. ajax.open("POST", "page.php",true);
  46. ajax.onreadystatechange=function() {
  47. if (ajax.readyState==4) {
  48. if ( ajax.responseText === "Loading, please wait" ) {
  49. window.location='page.php';
  50. }
  51. else {
  52. divResultado.innerHTML = ajax.responseText
  53. LimpiarCampos();
  54. }
  55. }
  56. }
  57. ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  58. ajax.send("propiedad="+propiedad+"&enviar="+enviar+"&day="+day+"&day2="+day2+"&month="+month+"&month2="+month2+"&percentage="+percentage+"&terms="+terms+"")
  59. }