Foros del Web » Programando para Internet » PHP »

valor de select

Estas en el tema de valor de select en el foro de PHP en Foros del Web. hola! estoy haciendo javascript para un select multiples osea que cuando eligo Honda y en el segundo Select aparesca los modelos. el problema es que ...
  #1 (permalink)  
Antiguo 02/04/2008, 21:04
 
Fecha de Ingreso: marzo-2006
Mensajes: 401
Antigüedad: 18 años, 2 meses
Puntos: 1
valor de select

hola!

estoy haciendo javascript para un select multiples osea que cuando eligo Honda y en el segundo Select aparesca los modelos. el problema es que es por numeros que llamo los arrays eso numeros estan en value cuando se guarda la informacion lo que se guarda en la BD son los numeros , pero en realidad lo que quiero son los nombres de la marca y modelo

que puedo hacer en ese caso?
__________________
Importzona.com - Portal Racing
Tunerspot.net - your spot on net
  #2 (permalink)  
Antiguo 02/04/2008, 21:16
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: valor de select

Hola MMCQ,

Cuando crees tu select, cambia el atributo de "value" del option, en lugar de poner el numero pon el texto que quieres que aparezca.

Saludos.
  #3 (permalink)  
Antiguo 02/04/2008, 21:21
 
Fecha de Ingreso: marzo-2006
Mensajes: 401
Antigüedad: 18 años, 2 meses
Puntos: 1
Re: valor de select

es que si quito el numero no aparecera los modelos de la marca en el segundo SELECT.

entiendes?
__________________
Importzona.com - Portal Racing
Tunerspot.net - your spot on net
  #4 (permalink)  
Antiguo 02/04/2008, 21:31
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: valor de select

En ese caso ya cuando hagas el submit a tu formulario, extrae el valor de la base de datos por ejemplo:
Código PHP:
$idmarca $_POST['idmarca'];
// buscamos la "marca" en la bd:
$sql "SELECT `marca` FROM `marcas` WHERE `idmarca`='$idmarca' LIMIT 1";
// extraemos en $marca y ese insertamos:
$sql "INSERT INTO autos ( marca ) VALUES ( '$marca' )"
Saludos.
  #5 (permalink)  
Antiguo 03/04/2008, 21:31
 
Fecha de Ingreso: marzo-2006
Mensajes: 401
Antigüedad: 18 años, 2 meses
Puntos: 1
Re: valor de select

Cita:
Iniciado por GatorV Ver Mensaje
En ese caso ya cuando hagas el submit a tu formulario, extrae el valor de la base de datos por ejemplo:
Código PHP:
$idmarca $_POST['idmarca'];
// buscamos la "marca" en la bd:
$sql "SELECT `marca` FROM `marcas` WHERE `idmarca`='$idmarca' LIMIT 1";
// extraemos en $marca y ese insertamos:
$sql "INSERT INTO autos ( marca ) VALUES ( '$marca' )"
Saludos.
esto no me funciona por que no tengo las marcas en una base de datos.
Código:
<!--
// START DD SCTIPT 
var b;
var bI;
var m;
var mI;
b = new Array();
bI = new Array();
m = new Array();
mI = new Array();

b[0] = 'Acura';
bI[0] = '36';

b[2] = 'Alfa Romeo';
bI[2] = '29';

b[5] = 'Audi';
bI[5] = '19';
lo que tengo es un array las marcas y entro los modelos

Cita:
m[0] = '3.2 TL,3.5 RL,Honda,Integra,Legend,MDX,NSX,RSX,T L,TSX,Type R,';
mI[0] = '1135,700,192,196,221,1117,620,663,854,1081,1024,' ;
m[1] = '2.3 KV,3.2 KV,';
mI[1] = '825,824,';
m[2] = '146,156,164,166,75,GTV,';
mI[2] = '13,14,933,1096,50,1130,';
m[3] = 'Cosmo,Touner,';
mI[3] = '127,630,';
m[4] = 'Arctic,';
mI[4] = '67,';
m[5] = '100,A 3,A 8,A 8L,A4,A6,allroad,Q7 TDI,R8,S 4,S8,TT,TT,';
mI[5] = '957,802,1128,1129,56,57,1366,1215,1444,995,1116,8 97,370,';
__________________
Importzona.com - Portal Racing
Tunerspot.net - your spot on net
  #6 (permalink)  
Antiguo 03/04/2008, 21:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: valor de select

En ese caso lo que deberás hacer es vía JavaScript agregarle un evento onsubmit que lo que haga es copiar el texto de los selects a campos ocultos (input type="hidden") y así puedas recuperar en PHP el texto de los select.

Saludos.
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 11:13.