Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2016, 13:19
thalx
 
Fecha de Ingreso: abril-2006
Mensajes: 134
Antigüedad: 18 años, 1 mes
Puntos: 0
Seleccionar opción para editar

Hola que tal, tengo una pregunta o inquietud, tengo un formulario hecho con bootstrap y que utilizo para agregar nuevos registros y tambien editarlos, este es mi formulario, como pueden ver tiene 3 select que relleno con php.

Código HTML:
<div class="modal fade" id="modal" tabindex="-1" role="dialog" aria-hidden="true">
        <div class="modal-dialog">
          <div class="modal-content">
            <div class="modal-header">
              <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
              <h4 class="modal-title">Nuevo Objeto</h4>
            </div>
            <form role="form" action="" name="frmObjetos" onsubmit="Registrar(idO,accion); return false">
              <div class="col-lg-12">

              <div class="form-group">                  
                  <input name="nombre" class="form-control" placeholder="Nombre" required>
                </div>
              
              <div class="form-group">
              	<label>Categoría</label>
                  <select name="categoria" class="form-control" required>
                  <?php
				  $cat="SELECT ID,nombre FROM categorias Where visible=1 and Tcrt!=''";
				  $rat = mysqli_query($conn, $cat); if (!$rat) die("Error en el select de categorias" . mysqli_errno($conn));
				  while($fila = mysqli_fetch_array($rat, MYSQLI_ASSOC)){	
				  		$op1 = "<option value='".$fila["ID"]."'>";
						echo $op1.= $fila["nombre"]."</option>";
				  }
				  ?>
                  </select>
                </div>                
                
                <div class="form-group">
                <label>Ubicación/Sucursal</label>
                  <select name="ubicacion" class="form-control" required>
                  <?php
				  $UBI="SELECT nombre FROM sucursal Where visible=1";
				  $rub = mysqli_query($conn, $UBI); if (!$rub) die("Error en el select de sucursal" . mysqli_errno($conn));
				  while($raw = mysqli_fetch_array($rub, MYSQLI_ASSOC)){	
				  		$op = "<option value='".$raw["nombre"]."'>";
						echo $op.= $raw["nombre"]."</option>";
				  }
				  ?>
                  </select>
                </div>
				
                <div class="form-group">
                <label>Usuario</label>
                  <select name="user" class="form-control" required>
                  <?php
				  $USR="SELECT ID,nombre FROM user Where visible=1";
				  $rus = mysqli_query($conn, $USR); if (!$rus) die("Error en el select de user asignacion" . mysqli_errno($conn));
				  while($file = mysqli_fetch_array($rus, MYSQLI_ASSOC)){	
				  		$op2 = "<option value='".$file["ID"]."'>";
						echo $op2.= $file["nombre"]."</option>";
				  }
				  ?>
                  </select>
                </div>
				
                <div class="form-group">                  
                  <input name="marca" class="form-control" placeholder="Marca" required>
                </div>

                <div class="form-group">
                  <input name="modelo" class="form-control" placeholder="Modelo" required>
                </div>   
                
                <div class="form-group">
                  <input name="serie" class="form-control" placeholder="Serie" required>
                </div>   
                                
                <button type="submit" class="btn btn-info btn-lg">
                  <span class="glyphicon glyphicon-star" aria-hidden="true"></span> Registrar
                </button>

              </div>
            </form>
            <div class="modal-footer">
              <button type="button" class="btn btn-danger btn-circle" data-dismiss="modal"><i class="fa fa-times"></i>x</button>
            </div>
          </div>
        </div>
      </div> 
AHora bien para utilizar este formulario para editar le paso los valores con esta funcion y llamo al formulario o a la ventana:

Código HTML:
function Editar(id, nombre, marca, modelo, serie, cat){
		accion = "E";
		idO = id;
		document.frmObjetos.nombre.value=nombre;
		document.frmObjetos.marca.value=marca;
		document.frmObjetos.modelo.value=modelo;
		document.frmObjetos.serie.value=serie;
		
document.getElementById("categoria").options.namedItem(cat).selected;

		$('#modal').modal("show");
	}
lo que deseo hacer es indicarle al select que opción esta ya registrada y que me muestre, lo intente con ests sentencia dentro de la funcion de javascript:

document.getElementById("categoria").options.named Item(cat).selected;

Pero no lo he logrado.

Saben si es posible hacer esto y si es posible en que estoy equivocado?, de antemano gracias por la ayuda.

Saludos.