Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/03/2011, 09:12
Avatar de xaskon23
xaskon23
 
Fecha de Ingreso: febrero-2011
Mensajes: 61
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: guardar valores desde un select

Cita:
Iniciado por Marvin Ver Mensaje
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!
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>&nbsp;</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>&nbsp;</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!!! ..