Foros del Web » Programando para Internet » Javascript » Frameworks JS »

obtener valores formulario checkbox y radiobutton

Estas en el tema de obtener valores formulario checkbox y radiobutton en el foro de Frameworks JS en Foros del Web. Hola, Tengo problemas en obtener los valores de un checkbox y radiobutton. Estos son los variables problematicos, terms es un checkbox y percentage es un ...
  #1 (permalink)  
Antiguo 19/02/2014, 14:02
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 14 años, 9 meses
Puntos: 6
obtener valores formulario checkbox y radiobutton

Hola,
Tengo problemas en obtener los valores de un checkbox y radiobutton.

Estos son los variables problematicos, terms es un checkbox y percentage es un radiobutton con dos opciones:
Código Javascript:
Ver original
  1. terms = document.solicitud.terms.value;
  2. for( i = 0; i < document.solicitud.percentage.length; i++ )
  3. {
  4. if( document.solicitud.percentage[i].checked == true ) { percentage = document.solicitud.percentage[i].value; // stop searching as soon as one is found
  5. } }
  #2 (permalink)  
Antiguo 21/02/2014, 07:29
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 14 años, 9 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. }

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:17.