asi creo los radios
Código PHP:
echo "<td align=center><input type='radio' name=ident_m[".$arreglo_m[$pos_m][0]."] id=ident_m[".$arreglo_m[$pos_m][0]."]' disabled=true ></td>";
| |||
referencia radios creados en PHP hola, he creado unos "radio" dinamicamente y necesito hacer referencia a uno de ellos desde Javascript, como lo hago??? asi creo los radios Código PHP: |
| ||||
Respuesta: referencia radios creados en PHP Habría que ver el código PHP completo para saber qué valores está obteniendo de la matriz $arreglo_m.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: referencia radios creados en PHP los valores que está obteniendo la matriz $arreglo_m son traidos de la BD de esta manera $retorno[] = array($row[0], $row[1], $row[2], $row[3], $row[4]); return $retorno; $arreglo_m recibe esos datos, que son ID_META, NOMBRE_META, DESCRIP_META, FECHA_PERIODO, ID_EVAL no se que mas puedo poner o publicar de forma que me ayuden |
| ||||
Respuesta: referencia radios creados en PHP ¿Por qué necesitas que el índice del nombre lo obtenga a partir de ahí? ¿No será más fácil que sean de forma ascendente consecutiva?
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: referencia radios creados en PHP hzapata9 trata de ilustrarnos como seria la salida en pantalla, no lo que tienes, sino como quieres que se vea
__________________ My path is lit by my own fire, I only go where I desire |
| |||
Respuesta: referencia radios creados en PHP necesito que es indice este ahi poruqe tiene relacion con la pregunta que se responde en este caso, y asi tengo en la matriz las respuestas para recibirlas en la pagina php que guarda las respuestas podria hacerlo de otra forma??? |
| ||||
Respuesta: referencia radios creados en PHP Hazle caso a foreverOdd. ¿Podrías mostrarnos la salida HTML que produce tu código?
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: referencia radios creados en PHP miren ahi esta el codigo que se genera de la pagina Código PHP: Última edición por hzapata9; 26/08/2008 a las 08:18 Razón: error digitacion |
| ||||
Respuesta: referencia radios creados en PHP En este caso lo que tienes que hacer es quitar de dentro de los corchetes el id que tienes. Digo, algo así: Código PHP:
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. Última edición por David; 26/08/2008 a las 08:42 |
| ||||
Respuesta: referencia radios creados en PHP Como dije anteriormente el name debe ser el mismo SOLO para un grupo de radios, aca tienes el mismo nombre para todos los radios, javascript no tomara en cuenta los corchetes, debes buscar la manera de darle un nombre distinto a los radios de distintas preguntas, por otro lado el ID es el mismo es varios radios lo cual no es correcto, sin embargo no es necesario que trabajes con id en este caso... puede hacer algo asi: echo "<td align=center><input type='radio' name='ident_m".NRO_PREGUNTA."[]' disabled=true value='EL VALOR DE LA OPCION'></td>";
__________________ My path is lit by my own fire, I only go where I desire |
| ||||
Respuesta: referencia radios creados en PHP Debes hacer referencia a su nombre y al índice que tiene. Por ejemplo: Código PHP:
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: referencia radios creados en PHP foreverOdd si revisas bien cada grupo de "radios" consta de 5 radios y por lo que se y estoy seguro deben llevar el mismo "name", cierto??? y aprovecho de consultarte la misma pregunta que deje para David??? |
| ||||
Respuesta: referencia radios creados en PHP Creo que nos hemos confundido con respecto al uso de corchetes, para los radio no es necesario su uso, porque al fin y al cabo el radio solo permite la seleccion de una de las opciones... solo preocupate por darles un nombre distinto a los radios de las distintas preguntas... luego en javascript haces tal como lo indico David, al tener el mismo nombre JS lo interpreta como un array..
__________________ My path is lit by my own fire, I only go where I desire |
| |||
Respuesta: referencia radios creados en PHP Cita: esto es lo que obtengo en HTML, al hacerlo como tu dices
Iniciado por foreverOdd Como dije anteriormente el name debe ser el mismo SOLO para un grupo de radios, aca tienes el mismo nombre para todos los radios, javascript no tomara en cuenta los corchetes, debes buscar la manera de darle un nombre distinto a los radios de distintas preguntas, por otro lado el ID es el mismo es varios radios lo cual no es correcto, sin embargo no es necesario que trabajes con id en este caso... puede hacer algo asi: echo "<td align=center><input type='radio' name='ident_m".NRO_PREGUNTA."[]' disabled=true value='EL VALOR DE LA OPCION'></td>"; Código PHP: al hacerlo asi: Código PHP: Código PHP: |
| ||||
Respuesta: referencia radios creados en PHP para validar que un radio haya sido seleccionado haces: seleccionado = false; for(i=0; i<NOMBRERADIO.length;i++){ if(NOMBRERADIO[i].checked == 'true') seleccionado = 'true'; } if (!selecionado) alert('LLENE TODOS LOS CAMPOS') ahora el detalle esta en recorrer todo los grupos de radios
__________________ My path is lit by my own fire, I only go where I desire |
| ||||
Respuesta: referencia radios creados en PHP Haz esto: Código PHP: Código PHP:
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: referencia radios creados en PHP foreverOdd agradezco tu intencion de ayudarme pero al parecer no me explico bien o la forma que lo hago no me doy a entender, no quiero validar que los radios sean selecionados, eso ya lo tengo listo lo que quiero es "que de acuerdo al valor que se ingrese en el input text se selecione un radio" y el problema lo tengo es como hago referencia a ese radio que quiero seleccionar David probaré lo que me dices, gracias |
| |||
Respuesta: referencia radios creados en PHP Cita: David como seria esa referencia en Javascript??? "index" poruqe debo cambiarlo
Iniciado por David el Grande Haz esto: Código PHP: Código PHP: document.form1.ident_m[index].checked = true; |
| ||||
Respuesta: referencia radios creados en PHP A ver, si entendí lo que quieres hacer es lo del input, que al cambiar el valor cambie el check, bueno, pues solo modifica la función así: Código PHP: Código PHP:
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: referencia radios creados en PHP ahhhhhh, ok, ya te entiendo bueno en el evento onkeyup del text llamas una funcion para que haga esa seleccion: algo asi: onkeyup=\"seleccionar_radio('aca pones en name del input',this)\"
Código:
function seleccionar_radio(nameR,text){ valorText = text.value; if (valorText >0 && valorText <20) nameR[0].checked = "true"; else if ..... y asi para el resto }
__________________ My path is lit by my own fire, I only go where I desire |
| |||
Respuesta: referencia radios creados en PHP señores les tengo malas noticias tengo problemas en Javascript, ME DA ERROR el input text esta así Código PHP: Código PHP: Código PHP: que pude estar mal??? Última edición por hzapata9; 26/08/2008 a las 10:13 Razón: error de digitacion |
| ||||
Respuesta: referencia radios creados en PHP Debes pasarle el objeto entero como parámetro, así: Código PHP: Código PHP:
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: referencia radios creados en PHP ¿Cuál es el rango de valores?. Porque a mí me funcionó, pero el caso es que debe ser mayor que 84 según el código para que seleccione el segundo radio . ¿Aún colocando un valor más alto que ese queda seleccionado el primero?
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: referencia radios creados en PHP SOLUCIONADO!!!!! era una estupidez de esas que uno se le pasan, seguia teniendo esto numero en vez de numero.value agradezco nuevamente a "David el Grande" y tambien a "foreverOdd" por su disposión y conocimientos, y compartir estos,agradezco la paciencia igual Última edición por hzapata9; 26/08/2008 a las 10:36 Razón: error digitacion |
| |||
Respuesta: referencia radios creados en PHP el haber cambiado esto: Código PHP: Código PHP: que hago ahora??? |
| ||||
Respuesta: referencia radios creados en PHP ¿Cuál es el código de la página que recibe los datos?
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: referencia radios creados en PHP aqui esta: Código PHP: |