Foros del Web » Programando para Internet » PHP »

Problemas con select html y forma de nombrar el campo.

Estas en el tema de Problemas con select html y forma de nombrar el campo. en el foro de PHP en Foros del Web. Quiero que al seleccionar un dato de un select en html, que es cargado con información de base de datos, me cargue otro campo del ...
  #1 (permalink)  
Antiguo 19/07/2005, 13:07
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 15 años, 1 mes
Puntos: 1
Problemas con select html y forma de nombrar el campo.

Quiero que al seleccionar un dato de un select en html, que es cargado con información de base de datos, me cargue otro campo del formulario... se que funciona bien, porque ya hice las pruebas, lo que no funciona es cuando tengo un campo html definido como array... ahi les va el código con comentarios al respecto.

el form se llama clientes y funciona bien, como les digo.

esta es la funcion que uso en java script

function cambia(){
with (document.clientes){
miVar[].value = cdpais.options[cdpais.selectedIndex].value;
}
}

Código PHP:
// asi tengo definida la variable en php, es un arreglo que me recibe datos de un array en php. funciona bien todo lo de php, solo necesito que al seleccionar algo de mi select me pase el código del pais que quiero ahi en ese campo asi definido como miVar[].

<td align="center"><input name="miVar[]" "<?echo $miVar[$i]?>" type="text" class="editables" size="3" maxlength="10">

<select name="cdpais" value = "0" onchange="cambia()" class="editables">
$pais = $consulta->consultaPaisCliente($cdpais);     
foreach($pais as $row => $paisn)  

?>
<option selected value = "<?= $paisn['CDPAIS']; ?>"><?= $paisn['DSPAIS'];?></option>
<?

}
</
select>
  #2 (permalink)  
Antiguo 20/07/2005, 15:51
Avatar de lalogrosz  
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 15 años, 6 meses
Puntos: 6
Fijate que para llamar a uno de los objetos donde queres poner el valor tiene que ser de esta manera
Código HTML:
document.clientes["miVar[numeroIndice]"].value = '......
Espero que te sirva...

Cita:
Iniciado por Salome
Quiero que al seleccionar un dato de un select en html, que es cargado con información de base de datos, me cargue otro campo del formulario... se que funciona bien, porque ya hice las pruebas, lo que no funciona es cuando tengo un campo html definido como array... ahi les va el código con comentarios al respecto.

el form se llama clientes y funciona bien, como les digo.

esta es la funcion que uso en java script

function cambia(){
with (document.clientes){
miVar[].value = cdpais.options[cdpais.selectedIndex].value;
}
}

Código PHP:
// asi tengo definida la variable en php, es un arreglo que me recibe datos de un array en php. funciona bien todo lo de php, solo necesito que al seleccionar algo de mi select me pase el código del pais que quiero ahi en ese campo asi definido como miVar[].

<td align="center"><input name="miVar[]" "<?echo $miVar[$i]?>" type="text" class="editables" size="3" maxlength="10">

<select name="cdpais" value = "0" onchange="cambia()" class="editables">
$pais = $consulta->consultaPaisCliente($cdpais);     
foreach($pais as $row => $paisn)  

?>
<option selected value = "<?= $paisn['CDPAIS']; ?>"><?= $paisn['DSPAIS'];?></option>
<?

}
</
select>
__________________
"Vivir....solo cuesta Vida"
  #3 (permalink)  
Antiguo 21/07/2005, 08:11
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 15 años, 1 mes
Puntos: 1
perfecto.. grazie...
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 08:39.