Cita:
Iniciado por Marvin
Podrias poner un hidden e intentar ayudarte de javascript para que cuando el select sea cambiado, el hidden contenga el valor (en texto) de esa lista. Alguna funcion como:
Código HTML:
<script>
function cargaHidden(val){
document.getElementById('nombreSelect').value = val;
}
</script>
<html>
<select name="ciudad" id="ciudad" onChange="cargaHidden(this.options[this.selectedIndex].text">
<!--aca tu php-->
</select>
<input type="hidden" id="nombreSelect">
<!--este input ponlo de type="text" para ver si funciona-->
</html>
Suerte!
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
en primer lugar queria agradecer la ayuda!! .. se agradece enormemente ... en realidad muchas gracias ... pero ise lo que decia tu ejemplo , cambiando el valor del input por type para probar si funcionaba , pero no me cargaba el dato en si
te dejo algunas imagenes , y fragmentos del codigo , por si esta el problema en otro lado.
codigo del formulario que carga los datos desde la bd:
Código:
<tr>
<td> </td>
<td height="26"><strong>Clase(*):</strong></td>
<td colspan="2"><span id="spryselect4">
<select name="ciudad" id="ciudad" onChange="cargaHidden(this.options[this.selectedIndex].text">
<option>Seleccione Uno...</option>
<option value="<?php echo $row_clase['Clase_cod']?>"<?php echo $row_clase['Clase_nombre']?></option>
<?php
do {
?>
<?php
} while ($row_clase = mysql_fetch_assoc($clase));
$rows = mysql_num_rows($clase);
if($rows > 0) {
mysql_data_seek($clase, 0);
$row_clase = mysql_fetch_assoc($clase);
}
?>
</select>
</select>
<input type="text" id="nombreSelect">
<span class="selectRequiredMsg">Seleccione un elemento.</span></span></td>
<td> </td>
</tr>
foto de la imagen del formulario que muestra en la parte que dice clase el elemento correspondiente al campo de texto :
codigo que procesa y guarda los datos del otro formulario :
Código PHP:
<?php
include("scripts/clases/conexion2.php");
$link=Conectarse();
$area=$_POST['pais'];
$subfamilia=$_POST['estado'];
$recinto=$_POST['rec'];
$clase=$_POST['ciudad'];
$clase2=$_POST['nombreSelect']; //clase 2 ingreso del nombre de la clase!! *******
$codigo=$_POST['codigo'];
$codigo2=$_POST['codigo_interno'];
$folio=$_POST['folio'];
$marca=$_POST['marca'];
$modelo=$_POST['modelo'];
$serie=$_POST['serie'];
$uso=$_POST['Cab_Uso'];
$estado=$_POST['Cab_estado'];
$comp=$_POST['Cab_compatibilidad'];
$obs=$_POST['observacion'];
//$fecha=$_POST['fecha'];
$cant=$_POST['cantidad'];
$carr=$_POST['carrera'];
$dia=$_POST['dia'];
$mes=$_POST['mes'];
$año=$_POST['año'];
$fecha2="$dia/$mes/$año";
//ingresa un dato nuevo a la base de datos
mysql_query("REPLACE into movimiento (Cab_cod_inter,Cab_folio,Cab_Marca,Cab_Modelo,Cab_Serie,Cab_Uso,Cab_estado,Cab_compatibilidad,Cab_Observacion,Cab_fecha,Cab_cant,Recinto_cod_FK,Car_cod_FK,Clase_cod_FK,SubFam_cod,des_cod_clase,codigo)
values($codigo,$folio,'$marca','$modelo','$serie','$uso','$estado','$comp','$obs','$fecha2',$cant,$recinto,$carr,$clase,$subfamilia,$clase2,$codigo2)",$link)or die(mysql_error());
include("ingresos.php");
echo "<script type=''>
alert('Los datos fueron ingresados correctamente');
window.location='ingresos.php';
</script>";
?>
de nuevo muchas gracias por la ayuda!!! ..