Select:
Código HTML:
Ver original
<select name="users" onchange="<?php echo 'showUser(this.value,'.$valor.','.$GroupId.')'; ?>" onfocus="<?php echo 'showIni(this.value,'.$valor.','.$GroupId.')'; ?>"> <?php $eliminar = $product['model']; $terms = substr($eliminar, 0, 9); $modelo_query = $this->db->query("SELECT * FROM product WHERE model LIKE '%" . $terms . "%'"); $select = 0; $modelos = array(); ?> <?php if ($modelo_query->num_rows > 0) { foreach ($modelo_query->rows as $result) { $modelos[] = array('modelo' => $result['model'],);?> <option value="<?php echo $result['model']; ?>" <?php if ($select ==1) { echo "selected"; } ?>><?php echo $result['model']; ?></option> <?php $select = $select +1; ?> <?php } } ?> </select>
Código Javascript:
Ver original
function showUser(str,num,id){ if (str==""){ document.getElementById("cargarproducto"+num).innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){ document.getElementById("cargarproducto"+num).innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","catalog/model/catalog/obtendatos.php?q="+str+"&id="+id,true); xmlhttp.send(); }
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.