Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2014, 06:59
pabliich
 
Fecha de Ingreso: marzo-2010
Mensajes: 28
Antigüedad: 14 años, 8 meses
Puntos: 0
Detectar select selected al cargar pagina

Hola gente, tengo un Select box dinamico, dependiendo que opción elijo se me actualiza un Div.

Select:


Código HTML:
Ver original
  1. <select name="users" onchange="<?php echo 'showUser(this.value,'.$valor.','.$GroupId.')'; ?>" onfocus="<?php echo 'showIni(this.value,'.$valor.','.$GroupId.')'; ?>">                  
  2.             <?php  $eliminar = $product['model'];
  3.                 $terms = substr($eliminar, 0, 9);
  4.                 $modelo_query = $this->db->query("SELECT * FROM product WHERE model LIKE '%" . $terms . "%'");
  5.                 $select = 0;
  6.                 $modelos = array();
  7.                 ?>
  8.                 <?php
  9.                     if ($modelo_query->num_rows > 0) {
  10.                             foreach ($modelo_query->rows as $result) {
  11.                             $modelos[] = array('modelo'      => $result['model'],);?>
  12.                 <option value="<?php echo $result['model']; ?>" <?php if ($select ==1) {
  13.                    
  14.                 echo "selected"; }  ?>><?php echo $result['model']; ?></option>
  15.                 <?php $select = $select +1; ?>
  16.                                     <?php   }  
  17.                             } ?>
  18.                 </select>


Código Javascript:
Ver original
  1. function showUser(str,num,id){
  2. if (str==""){
  3.   document.getElementById("cargarproducto"+num).innerHTML="";
  4.   return;
  5.   }
  6. if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
  7.   xmlhttp=new XMLHttpRequest();
  8.   } else {// code for IE6, IE5
  9.   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  10.   }
  11. xmlhttp.onreadystatechange=function(){
  12.   if (xmlhttp.readyState==4 && xmlhttp.status==200){
  13.     document.getElementById("cargarproducto"+num).innerHTML=xmlhttp.responseText;
  14.     }
  15.   }
  16. xmlhttp.open("GET","catalog/model/catalog/obtendatos.php?q="+str+"&id="+id,true);
  17. xmlhttp.send();
  18. }

El problema que esto lo hace con un evento Onchangue por lo tanto el div se actualiza cuando se elige una opcion, pero yo quiero tambien detectar cual es la opcion "selected" y actualizar el div cuando se carga la pagina.