Foros del Web » Programando para Internet » Javascript »

Problemas con js o codigo

Estas en el tema de Problemas con js o codigo en el foro de Javascript en Foros del Web. hola tengo una pregunta.. si alguien me puede orientar.. se lo agradeceria.. tengo 2 scripts en mi pagina.. pero por separado funcionan y los coloco ...
  #1 (permalink)  
Antiguo 24/03/2011, 14:23
 
Fecha de Ingreso: febrero-2011
Mensajes: 30
Antigüedad: 13 años, 2 meses
Puntos: 0
Problemas con js o codigo

hola
tengo una pregunta.. si alguien me puede orientar.. se lo agradeceria.. tengo 2 scripts en mi pagina.. pero por separado funcionan y los coloco juntos no me funciona sino uno

Código Javascript:
Ver original
  1. <SCRIPT LANGUAGE="JavaScript">
  2.  
  3. var ans = new Array;
  4. var done = new Array;
  5. var yourAns = new Array;
  6. var explainAnswer = new Array;
  7.  
  8. var MensajeDeError="Favor responder todas las preguntas"
  9. function pepote(f)
  10. {
  11.    
  12.         marcado=false;
  13.         var nombre;
  14.         var numero_reg
  15.         numero_reg=0;
  16.         for(a=0;a<f.elements.length;a++)
  17.         {
  18.            
  19.             if(f[a].type=="radio")
  20.             {
  21.                 if(nombre!=f[a].name)
  22.                 {
  23.                     nombre=f[a].name;
  24.                    
  25.                     for(aa=0;f[a+aa].name==f[a].name;aa++)
  26.                     {
  27.                         //alert(f[a].name);
  28.                         if(f[a+aa].checked)
  29.                         {
  30.                             //alert(a+aa);
  31.                             //alert(f[a+aa].name);
  32.                             //alert(f[a+aa].value);
  33.                             //marcado=true;
  34.                             numero_reg=numero_reg+1;
  35.                             //alert(numero_reg);
  36.                         }
  37.                     }
  38.                     //if(marcado==false)
  39.                     //{
  40.                         //alert(f[a+aa].name);
  41.                         //alert(f[a+aa].checked);
  42.                         //alert(numero_reg);
  43.                     //  alert(MensajeDeError);
  44.                         //alert(marcado);
  45.                     //  return false;
  46.                     //}
  47.                    
  48.                 }
  49.             //marcado=false;
  50.             }
  51.         }
  52.         if(numero_reg!=39)
  53.         {
  54.             //alert(a+aa);
  55.             alert(MensajeDeError);
  56.             return false;
  57.             //alert(f[a+aa].value);
  58.             //marcado=true;
  59.             //numero_reg=numero_reg+1;
  60.             //alert(numero_reg);
  61.         }
  62. }
  63. //  End
  64. </script>

y este

Código Javascript:
Ver original
  1. <script type="JavaScript">
  2.  
  3.   /* esta funcion deshabilita la tabla grupo familiar pregunta 36 */
  4.  
  5. function deshabilita(valor) {
  6.   for (i=0; rad = document.pepote.uni_36apgfliar[i]; i++)
  7.     rad.disabled = valor;
  8.   if (valor) document.pepote.uni_36apgfliar[1].checked = true;
  9.   }
  10.  
  11.  /* esta funcion deshabilita la tabla grupo parientes cercanos pregunta 36 */
  12.  
  13.   function deshabilita2(valor2) {
  14.     for (i=0; rad = document.pepote.uni_36appacic[i]; i++)
  15.     rad.disabled = valor2;
  16.   if (valor2) document.pepote.uni_36appacic[1].checked = true;
  17. }
  18.  
  19.  /* esta funcion deshabilita la tabla grupo compañeros de trabajo pregunta 36 */
  20.  
  21.  function deshabilita3(valor3) {
  22.     for (i=0; rad = document.pepote.uni_36apcomptr[i]; i++)
  23.     rad.disabled = valor3;
  24.   if (valor3) document.pepote.uni_36apcomptr[1].checked = true;
  25. }
  26.  
  27.  /* esta funcion deshabilita la tabla grupo vecinos pregunta 36 */
  28.  
  29.  function deshabilita4(valor4) {
  30.     for (i=0; rad = document.pepote.uni_36apveci[i]; i++)
  31.     rad.disabled = valor4;
  32.   if (valor4) document.pepote.uni_36apveci[1].checked = true;
  33. }
  34.  
  35.  /* esta funcion deshabilita la tabla grupo amigos pregunta 36 */
  36.  
  37.  function deshabilita5(valor5) {
  38.     for (i=0; rad = document.pepote.uni_36apamig[i]; i++)
  39.     rad.disabled = valor5;
  40.   if (valor5) document.pepote.uni_36apamig[1].checked = true;
  41. }
  42. </script>

los coloco juntos y nada y por separadao en el mismo codigo y nada.. el primer js me revisa los campos obligatorios... y el segundo me deshabilita una opciones segun un radiobutton... como se podrian tratar estos codigos. si los coloco en diferentes formularios si me funciona...

Gracias!!!
  #2 (permalink)  
Antiguo 24/03/2011, 14:31
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Problemas con js o codigo

buenas...

has proveido muy pocos datos como para entender lo que sucede. de todos modos, revisa la consola de error para identificar cual es el problema.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 24/03/2011, 14:35
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Problemas con js o codigo

cuando dices "juntos" a qué te refieres?? sólo has de colocar todas esas funciones entre la misma etiqueta <script>. pero aunque estuviesen en distintos bloques, seguirían funcionado. qué quieres hacer realmente??
  #4 (permalink)  
Antiguo 24/03/2011, 14:40
 
Fecha de Ingreso: febrero-2011
Mensajes: 30
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problemas con js o codigo

Cita:
Iniciado por zerokilled Ver Mensaje
buenas...

has proveido muy pocos datos como para entender lo que sucede. de todos modos, revisa la consola de error para identificar cual es el problema.

Cita:
Iniciado por IsaBelM Ver Mensaje
cuando dices "juntos" a qué te refieres?? sólo has de colocar todas esas funciones entre la misma etiqueta <script>. pero aunque estuviesen en distintos bloques, seguirían funcionado. qué quieres hacer realmente??
lo que sucede es que los coloco dentro del mismo <script> y tambien si los coloco separadas.. (el primero dentro del head y el segundo antes de donde se requiere que funcione) y no me funcionan.. en cambio si coloco un solo script si me funciona.. y si coloco un script en un formulario (valida campos obligatorios).. y el otro (deshabilita radiobutton) en otro formulario si me funciona


que puede ser???
  #5 (permalink)  
Antiguo 24/03/2011, 14:45
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Problemas con js o codigo

@nathe,

tal parece que solo leistes sin seguir las sugerencias... error de sintaxis no creo que tengas porque la consola no me reporta ninguno. no hay mucho que podamos hacer sin saber como estas interactuando con el codigo. no nos sirve de mucho con solo saber como lo cargas.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #6 (permalink)  
Antiguo 24/03/2011, 14:52
 
Fecha de Ingreso: febrero-2011
Mensajes: 30
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problemas con js o codigo

Cita:
Iniciado por zerokilled Ver Mensaje
@nathe,

tal parece que solo leistes sin seguir las sugerencias... error de sintaxis no creo que tengas porque la consola no me reporta ninguno. no hay mucho que podamos hacer sin saber como estas interactuando con el codigo. no nos sirve de mucho con solo saber como lo cargas.

los codigos funcionan.. pero me sale error en esta parte de mi codigo.. al momento que selecciono algo de esta tabla

Código PHP:
Ver original
  1. <tr>
  2.                 <ol>             
  3.                  <font face ="arial">
  4.                  <td width="204" height="301"> <b>35. &nbsp;&nbsp;&nbsp;</b>Indique la frecuencia con que acude a cada grupo social, en caso de necesitar apoyo</th>   
  5.                  </td>
  6.        
  7.        
  8.          <br>
  9.          <br>
  10.         <ol>
  11.                  <table width="400" height="300" border="1">
  12.  
  13.                  <tr>
  14.  
  15.                  <td width="60"><font face="Arial Narrow" size="3"><center><b>&nbsp;&nbsp;FRECUENCIA&nbsp;&nbsp;</b></font></center></td>
  16.                  <td width="60"><font face="Arial Narrow" size="3"><center>&nbsp;Grupo&nbsp;&nbsp;Familiar &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&aacute;sico</font></center></td>
  17.                  <td width="60"><font face="Arial Narrow" size="3"><center>&nbsp;&nbsp;&nbsp;Parientes &nbsp;&nbsp;Cercanos&nbsp;&nbsp;</font></center></td>
  18.                  <td width="60"><font face="Arial Narrow" size="3"><center>&nbsp;Compa&ntilde;eros&nbsp;&nbsp;de &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Trabajo</font></center></td>
  19.                  <td width="60"><font face="Arial Narrow" size="3"><center>&nbsp;&nbsp;Vecinos&nbsp;&nbsp;</font></center></td>
  20.                  <td width="60"><font face="Arial Narrow" size="3"><center>&nbsp;&nbsp;Amigos/as&nbsp;&nbsp;</font></center></td>
  21.                  </tr>
  22.                  
  23.                  
  24.                  <tr>
  25.                  <td>
  26.                  <center><font face="Arial Narrow" size="3">Nunca</font>
  27.                  </center></td>
  28.                  <td>
  29.                  <label>
  30.                  <center>
  31.                  <input type="radio" name="uni_35afgfliar" id="RadioGroup26_0" value="nunca" onclick = "deshabilita(true)" />
  32.                  </center>
  33.                  </label>
  34.                  </td>
  35.                  <td>
  36.                  <label>
  37.                  <center>
  38.                  <input type="radio" name="uni_35bfpacic" id="RadioGroup26_1" value="nunca" onclick = "deshabilita2(true)"/>
  39.                  </center>
  40.                  </label>
  41.                  </td>
  42.                  <td>
  43.                  <label>
  44.                  <center>
  45.                  <input type="radio" name="uni_35cfcomptr" id="RadioGroup26_2" value="nunca" onclick = "deshabilita3(true)"/>
  46.                  </center>
  47.                  </label>
  48.                  </td>
  49.                  <td>
  50.                  <label>
  51.                  <center>
  52.                  <input type="radio" name="uni_35dfveci" id="RadioGroup26_3" value="nunca" onclick = "deshabilita4(true)"/>
  53.                  </center>
  54.                  </label>
  55.                  </td>
  56.                  <td>
  57.                  <label>
  58.                  <center>
  59.                  <input type="radio" name="uni_35efamig" id="RadioGroup26_4" value="nunca" onclick = "deshabilita5(true)"/>
  60.                  </center>
  61.                  </label>
  62.                  </td>
  63.   </tr>
  64.   <tr>
  65.     <td><center><font face="Arial Narrow" size="3">Algunas veces</font></center></td>
  66.     <td><label>
  67.       <center>
  68.         <input type="radio" name="uni_35afgfliar" id="RadioGroup27_0" value="algunasveces" onclick = "deshabilita(false)"/>
  69.       </center>
  70.     </label></td>
  71.     <td><label>
  72.       <center>
  73.         <input type="radio" name="uni_35bfpacic" id="RadioGroup27_1" value="algunasveces" onclick = "deshabilita2(false)"/>
  74.       </center>
  75.     </label></td>
  76.     <td><label>
  77.       <center>
  78.         <input type="radio" name="uni_35cfcomptr" id="RadioGroup27_2" value="algunasveces" onclick = "deshabilita3(false)"/>
  79.       </center>
  80.     </label></td>
  81.     <td><label>
  82.       <center>
  83.         <input type="radio" name="uni_35dfveci" id="RadioGroup27_3" value="algunasveces" onclick = "deshabilita4(false)"/>
  84.       </center>
  85.     </label></td>
  86.     <td><label>
  87.       <center>
  88.         <input type="radio" name="uni_35efamig" id="RadioGroup27_4" value="algunasveces" onclick = "deshabilita5(false)"/>
  89.       </center>
  90.     </label></td>
  91.   </tr>
  92.   <tr>
  93.     <td><center><font face="Arial Narrow" size="3">Casi siempre</font></center></td>
  94.     <td><label>
  95.       <center>
  96.         <input type="radio" name="uni_35afgfliar" id="RadioGroup28_0" value="casisiempre" onclick = "deshabilita(false)"/>
  97.       </center>
  98.     </label></td>
  99.     <td><label>
  100.       <center>
  101.         <input type="radio" name="uni_35bfpacic" id="RadioGroup28_1" value="casisiempre" onclick = "deshabilita2(false)"/>
  102.       </center>
  103.     </label></td>
  104.     <td><label>
  105.       <center>
  106.         <input type="radio" name="uni_35cfcomptr" id="RadioGroup28_2" value="casisiempre" onclick = "deshabilita3(false)"/>
  107.       </center>
  108.     </label></td>
  109.     <td><label>
  110.       <center>
  111.         <input type="radio" name="uni_35dfveci" id="RadioGroup28_3" value="casisiempre" onclick = "deshabilita4(false)"/>
  112.       </center>
  113.     </label></td>
  114.     <td><label>
  115.       <center>
  116.         <input type="radio" name="uni_35efamig" id="RadioGroup28_4" value="casisiempre" onclick = "deshabilita5(false)"/>
  117.       </center>
  118.     </label></td>
  119.   </tr>
  120.   <tr>
  121.     <td><center><font face="Arial Narrow" size="3">Siempre</font></center></td>
  122.     <td><label>
  123.       <center>
  124.         <input type="radio" name="uni_35afgfliar" id="RadioGroup29_0" value="siempre" onclick = "deshabilita(false)"/>
  125.       </center>
  126.     </label></td>
  127.     <td><label>
  128.       <center>
  129.         <input type="radio" name="uni_35bfpacic" id="RadioGroup29_1" value="siempre" onclick = "deshabilita2(false)"/>
  130.       </center>
  131.     </label></td>
  132.     <td><label>
  133.       <center>
  134.         <input type="radio" name="uni_35cfcomptr" id="RadioGroup29_2" value="siempre" onclick = "deshabilita3(false)"/>
  135.       </center>
  136.     </label></td>
  137.     <td><label>
  138.       <center>
  139.         <input type="radio" name="uni_35dfveci" id="RadioGroup29_3" value="siempre" onclick = "deshabilita4(false)"/>
  140.       </center>
  141.     </label></td>
  142.     <td><label>
  143.       <center>
  144.         <input type="radio" name="uni_35efamig" id="RadioGroup29_4" value="siempre" onclick = "deshabilita5(false)"/>
  145.       </center>
  146.              </label>
  147.              </td>
  148.              </table>
  149.              </ol>
  150.              </ol>
  #7 (permalink)  
Antiguo 24/03/2011, 15:41
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Problemas con js o codigo

de momento lo que veo es que las referencias a los elementos del formulario no estan correctos. o sea, a los elementos que intentas acceder no existe. corrige las referencias.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #8 (permalink)  
Antiguo 24/03/2011, 16:09
 
Fecha de Ingreso: febrero-2011
Mensajes: 30
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problemas con js o codigo

disculpa me falto la otra tabla...

Código PHP:
Ver original
  1. <tr>
  2.                  <ol>
  3.                                  
  4.                  <font face ="arial">
  5.                  <td width="204" height="301"> <b>36. &nbsp;&nbsp;&nbsp;</b>Indique el n&uacute;mero de personas con quienes puede contar en cada grupo social </th>   
  6.                  </td>
  7.    
  8.         <p>
  9.                 <ol>
  10.                  <table width="450" height="350" border="2">
  11.                  <tr>
  12.                  <td width="60"><font face="Arial Narrow" size="3"><center><b>&nbsp; &nbsp;&nbsp;PERSONAS&nbsp;&nbsp;</b></font></center></td>
  13.                  <td width="60"><font face="Arial Narrow" size="3"><center>&nbsp;Grupo&nbsp;&nbsp;Familiar &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&aacute;sico</font></center></td>
  14.                  <td width="60"><font face="Arial Narrow" size="3"><center>&nbsp;&nbsp;Parientes  Cercanos&nbsp;&nbsp;&nbsp;</center></td>
  15.                  <td width="60"><font face="Arial Narrow" size="3"><center>&nbsp;Compa&ntilde;eros&nbsp;&nbsp;&nbsp;de&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Trabajo</font></center></td>
  16.                  <td width="60"><font face="Arial Narrow" size="3"><center>&nbsp;&nbsp;&nbsp;Vecinos&nbsp;&nbsp;</font></center></td>
  17.                  <td width="60"><font face="Arial Narrow" size="3"><center>&nbsp;&nbsp;&nbsp;Amigos/as&nbsp;&nbsp;</font></center></td>
  18.    
  19.          </tr>
  20.        
  21.        
  22.        
  23.          <tr>
  24.                  <td><center><font face="Arial Narrow" size="3">De 1 a 3</font></center></td>
  25.                  <td>
  26.                  <label>
  27.                  <center>
  28.                  <input type="radio" name="uni_36apgfliar" id="RadioGroup30_0" value="de1a3" />
  29.                  </center>
  30.                  </label>
  31.                  </td>
  32.                  <td>
  33.                  <label>
  34.                  <center>
  35.                  <input type="radio" name="uni_36appacic" id="RadioGroup30_1" value="de1a3" />
  36.                  </center>
  37.                  </label>
  38.                  </td>
  39.                  <td>
  40.                  <label>
  41.                  <center>
  42.                  <input type="radio" name="uni_36apcomptr" id="RadioGroup30_2" value="de1a3" />
  43.                  </center>
  44.                  </label></td>
  45.                  <td>
  46.                  <label>
  47.                  <center>
  48.                  <input type="radio" name="uni_36apveci" id="RadioGroup30_3" value="de1a3" />
  49.                  </center>
  50.                  </label>
  51.                  </td>
  52.                  <td>
  53.                  <label>
  54.                  <center>
  55.                  <input type="radio" name="uni_36apamig" id="RadioGroup30_4" value="de1a3" />
  56.                  </center>
  57.                  </label>
  58.                  </td>
  59.                  </tr>
  60.                  
  61.                  
  62.                  
  63.                  
  64.             <tr>
  65.            
  66.                  <td>
  67.                  <center><font face="Arial Narrow" size="3">De 4 a 6</font></center></td>
  68.                  <td>
  69.                  <label>
  70.                  <center>
  71.                  <input type="radio" name="uni_36apgfliar" id="RadioGroup31_0" value="de4a6" />
  72.                  </center>
  73.                  </label>
  74.                  </td>
  75.                  <td>
  76.                  <label>
  77.                  <center>
  78.                  <input type="radio" name="uni_36appacic" id="RadioGroup31_1" value="de4a6" />
  79.                  </center>
  80.                  </label>
  81.                  </td>
  82.                  
  83.                  
  84.                  <td>
  85.                  <label>
  86.                  <center>
  87.                  <input type="radio" name="uni_36apcomptr" id="RadioGroup31_2" value="de4a6" />
  88.                  </center>
  89.                  </label>
  90.                  </td>
  91.                  <td>
  92.                  <label>
  93.                  <center>
  94.                  <input type="radio" name="uni_36apveci" id="RadioGroup31_3" value="de4a6" />
  95.                  </center>
  96.                  </label></td>
  97.                  
  98.                  
  99.                  
  100.                  <td>
  101.                  <label>
  102.                  <center>
  103.                  <input type="radio" name="uni_36apamig" id="RadioGroup31_4" value="de4a6" />
  104.                  </center>
  105.                  </label>
  106.                  </td>
  107.                  </tr>
  108.                  
  109.                  
  110.                  <tr>
  111.     <td><center><font face="Arial Narrow" size="3">De 7 a 9</font></center></td>
  112.     <td><label>
  113.       <center>
  114.         <input type="radio" name="uni_36apgfliar" id="RadioGroup32_0" value="de7a9" />
  115.       </center>
  116.     </label></td>
  117.     <td><label>
  118.       <center>
  119.         <input type="radio" name="uni_36appacic" id="RadioGroup32_1" value="de7a9" />
  120.       </center>
  121.     </label></td>
  122.     <td><label>
  123.       <center>
  124.         <input type="radio" name="uni_36apcomptr" id="RadioGroup32_2" value="de7a9" />
  125.       </center>
  126.     </label></td>
  127.     <td><label>
  128.       <center>
  129.         <input type="radio" name="uni_36apveci" id="RadioGroup32_3" value="de7a9" />
  130.       </center>
  131.     </label></td>
  132.     <td><label>
  133.       <center>
  134.         <input type="radio" name="uni_36apamig" id="RadioGroup32_4" value="de7a9" />
  135.       </center>
  136.     </label></td>
  137.   </tr>
  138.   <tr>
  139.     <td><center><font face="Arial Narrow" size="3">10 <br>en adelante</font></center></td>
  140.     <td><label>
  141.       <center>
  142.         <input type="radio" name="uni_36apgfliar" id="RadioGroup33_0" value="10enadelante" />
  143.       </center>
  144.     </label></td>
  145.     <td><label>
  146.       <center>
  147.         <input type="radio" name="uni_36appacic" id="RadioGroup33_1" value="10enadelante" />
  148.       </center>
  149.     </label></td>
  150.     <td><label>
  151.       <center>
  152.         <input type="radio" name="uni_36apcomptr" id="RadioGroup33_2" value="10enadelante" />
  153.       </center>
  154.     </label></td>
  155.     <td><label>
  156.       <center>
  157.         <input type="radio" name="uni_36apveci" id="RadioGroup33_3" value="10enadelante" />
  158.       </center>
  159.     </label></td>
  160.     <td><label>
  161.       <center>
  162.         <input type="radio" name="uni_36apamig" id="RadioGroup33_4" value="10enadelante" />
  163.       </center>
  164.     </label></td>
  165. </table>


en la primera tabla por ejemplo al seleccionar nunca en el grupo vecinos me debe deshabilitar la siguiente columna de vecinos en la siguiente tabla..
y como t digo colocando los codigos en diferentes fomularios me funciona... y el internet explorer de este pc... es algo desactualizado... con safari si podria hacerlo.. pero este pc tiene ie7

Etiquetas: Ninguno
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 17:46.