Hola gente, tengo un Select box dinamico, dependiendo que opción elijo se me actualiza un Div.
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 }
} ?>
Código Javascript
:
Ver originalfunction 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.