Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/04/2014, 12:44
Avatar de legomolina
legomolina
 
Fecha de Ingreso: junio-2011
Ubicación: Valencia
Mensajes: 165
Antigüedad: 12 años, 11 meses
Puntos: 3
Respuesta: onchange en input que cambia solo

Código HTML:
Ver original
  1. <body onLoad="abrir('',true)">
  2. <button type="button" onClick="dragable('clientes_barra','clientes');abrir(clientes,false,'clientes');">Clientes</button>
  3. <button type="button" onClick="dragable('reparaciones_barra','reparaciones');abrir(reparaciones,false,'reparaciones');">Reparaciones</button>
  4.  
  5. <!--
  6. **********************************************************************************************************************************
  7. START DIV CLIENTES
  8. **********************************************************************************************************************************
  9. -->
  10.  
  11. <div id="clientes" class="clientes" style="position:absolute; top: 100px; left: 100px;">
  12.     <div id="clientes_barra" class="clientes_barra">
  13.         <div id="clientes_barra_izq" class="clientes_barra_izq">
  14.             <span style="display:table-cell; vertical-align:middle;">--Clientes--</span>
  15.         </div>
  16.         <div id="clientes_barra_cerrar" class="clientes_barra_cerrar" onClick="cerrar(clientes,'clientes')">
  17.             <img onMouseOver="this.src='../Recursos/Imagenes/Iconos/Delete/delete_2.png'" onMouseOut="this.src='../Recursos/Imagenes/Iconos/Delete/delete_1.png'" src="http://www.forosdelweb.com/f13/Recursos/Imagenes/Iconos/Delete/delete_1.png" style="cursor:pointer">
  18.         </div>
  19.     </div>
  20.     <div id="clientes_contenido" class="clientes_contenido">
  21.         <div id="clientes_contenido_navegacion" class="clientes_contenido_navegacion">
  22.             <ul class="nav">
  23.                 <li><a href="#" onClick="campos(clientes,'clientes',0)">Registro anterior</a></li>
  24.                 <li><a href="#" onClick="campos(clientes,'clientes',1)">Registro siguiente</a></li>
  25.                 <li><a href="#" onClick="campos(clientes,'clientes',2)">Primer registro</a></li>
  26.                 <li><a href="#" onClick="campos(clientes,'clientes',3)">Ultimo registro</a></li>
  27.                 <li><a href="#" onClick="nuevo(clientes,'formulario_clientes')">Nuevo registro</a></li>
  28.                 <li><a href="#" onClick="editar('formulario_clientes'); seleccionar();">Editar registro actual</a></li>
  29.                 <li><a href="#" onClick="borrar('formulario_clientes')">Borrar registro actual</a></li>
  30.                 <li><a href="#" onClick="tabla('clientes',false)">Vista Ficha</a></li>
  31.                 <li><a href="#" onClick="tabla('clientes',true)">Vista Tabla</a></li>
  32.             </ul>
  33.         </div>
  34.         <div id="clientes_contenido_principal" class="clientes_contenido_principal">
  35.             <div id="search_clientes" class="search">
  36.                 <form>
  37.                     <fieldset>
  38.                     <legend>Buscar</legend>
  39.                     <input type="hidden" id="searchhidden" value="clientes" name="searchhidden">
  40.                     <input type="text" list="datalist_codigo" name="searchinput" id="searchinput">
  41.                         <select id="select" name="select" onChange="change_search(this.value);">
  42.                             <?php
  43.                                 $sql="SELECT *
  44.                                     FROM clientes";
  45.  
  46.                                 $res=$db->query($sql);
  47.                                
  48.                                 $i=0;
  49.                                 unset($nombrecol);
  50.                                 $nombrecol=array();
  51.                                 while($infocol=mysqli_fetch_field($res)) {
  52.                                     $nombrecol[$i]=$infocol->name;
  53.                                     $i++;
  54.                                 }
  55.  
  56.                                 for($i=0;$i<count($nombrecol);$i++)
  57.                                     echo "<option value='".$nombrecol[$i]."'>".$nombrecol[$i]."</option>";
  58.                             ?>
  59.                         </select>
  60.                     <input type="button" onClick="busqueda(clientes,this.form.searchinput.value,this.form.searchhidden.value,this.form.select.value);" value="Buscar" id="enviar_busqueda">
  61.                         <?php
  62.                             $res=$db->query($sql);
  63.  
  64.                             //Start generating datalist
  65.                             $i=0;
  66.                             while($resultado=mysqli_fetch_assoc($res)) {
  67.                                
  68.                                 for($u=0;$u<count($nombrecol);$u++)
  69.                                     $datalist[$nombrecol[$u]][$i]=$resultado[$nombrecol[$u]];
  70.                                
  71.                                 $i++;
  72.                             }
  73.                             foreach($datalist as $key=>$datos) {
  74.                                 $d=array('NULL');
  75.                                 echo "<datalist id='datalist_".$key."'>";
  76.                                 foreach($datos as $data) {
  77.                                     for($i=0; $i<count($d);$i++) {
  78.                                         if($data==$d[$i]) {
  79.                                             $e=true;
  80.                                             break;
  81.                                         }
  82.                                         else $e=false;
  83.                                     }
  84.                                     if(!$e) {
  85.                                         echo "<option value='".$data."'>";
  86.                                         $d[]=$data;
  87.                                     }
  88.                                 }
  89.                                 echo "</datalist>";
  90.                             }
  91.                         //End generating datalist
  92.                         ?>
  93.                     </fieldset>
  94.                 </form>
  95.             </div>
  96.             <form class="formulario_clientes" id="formulario_clientes" method="post" onSubmit="insertar(this.id)">
  97.                 <fieldset id="fieldset">
  98.                     <label for="codigo">Codigo: </label><input name="codigo" id="formulario_clientes_codigo" value="" type="text" size="3" disabled required><br>
  99.                     <label for="nombre">Nombre: </label><input  name="nombre" id="formulario_clientes_nombre" value="" type="text" size="77" disabled required><br>
  100.                     <label for="domicilio">Domicilio: </label><input name="domicilio" id="formulario_clientes_domicilio" value="" size="77" type="text" disabled><br>
  101.                     <label for="cp">Código Postal: </label><input name="cp" id="formulario_clientes_cp" value="" size="5" type="text" disabled>
  102.                     <label for="ciudad" style="width:50px;">Ciudad: </label><input name="ciudad" id="formulario_clientes_ciudad" value="" type="text" disabled><br>
  103.                     <label for="provincia">Provincia: </label><input name="provincia" id="formulario_clientes_provincia" value="" size="77" type="text" disabled><br>
  104.                     <label for="dni">DNI: </label><input name="dni" id="formulario_clientes_dni" value="" size="10" type="text" disabled><br>
  105.                     <label for="telefono">Teléfono: </label><input name="telefono" id="formulario_clientes_telefono" value="" size="10" type="text" disabled>
  106.                     <label style="width:50px;" for="movil">Móvil: </label><input name="movil" id="formulario_clientes_movil" value="" size="10" type="text" disabled>
  107.                     <label style="width:50px;" for="fax">Fax: </label><input name="fax" id="formulario_clientes_fax" value="" size="10" type="text" disabled><br>
  108.                     <label for="email">Email: </label><input name="email" id="formulario_clientes_email" value="" size="77" type="text" disabled><br>
  109.                     <label for="observaciones">Observaciones: </label><textarea name="observaciones" id="formulario_clientes_observaciones" cols="59" disabled></textarea><br>
  110.                     <input type="hidden" value="clientes" name="campo_oculto_formulario_clientes" id="campo_oculto_formulario_clientes">
  111.                     <button id="boton_edita_formulario_clientes" style="margin-left:10px; display:none" type="submit">Modificar registro</button><button id="boton_envia_formulario_clientes" style="margin-left:10px; display:none" type="submit">Añadir cliente</button><button id="boton_cancela_formulario_clientes" style="margin-left:10px; display:none" onClick="cancelar(clientes,'clientes');" type="button">Cancelar</button>
  112.                 </fieldset>
  113.             </form>
  114.             <table id="tabla_clientes" class="tabla_clientes" cellspacing="0">
  115.                 <tr>
  116.                 <?php
  117.                     for($i=0; $i<count($nombrecol); $i++) {
  118.                         if($nombrecol[$i]=='nombre')
  119.                             echo "<th style='padding:5px; width:225px'>".strtoupper($nombrecol[$i])."</th>";
  120.                         else {
  121.                             if($nombrecol[$i]=='domicilio')
  122.                                 echo "<th style='padding:5px; width:250px'>".strtoupper($nombrecol[$i])."</th>";
  123.                             else {
  124.                                 if($nombrecol[$i]=='cp')
  125.                                     echo "<th style='padding:5px; width:50px'>".strtoupper($nombrecol[$i])."</th>";
  126.                                 else {
  127.                                     if($nombrecol[$i]=='email')
  128.                                         echo "<th style='padding:5px; width:150px'>".strtoupper($nombrecol[$i])."</th>";
  129.                                     else
  130.                                         echo "<th style='padding:5px; width:75px;'>".strtoupper($nombrecol[$i])."</th>";
  131.                                 }
  132.                             }
  133.                         }
  134.                     }
  135.                     echo "</tr>";
  136.                 ?>
  137.             </table>
  138.         </div>
  139.     </div>
  140. </div>
  141. <!--
  142. **********************************************************************************************************************************
  143. END DIV CLIENTES
  144. **********************************************************************************************************************************
  145. -->