
10/07/2010, 15:01
|
Usuario no validado | | Fecha de Ingreso: abril-2009 Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años, 10 meses Puntos: 3 | |
Respuesta: Obtener el valor de un select name con onchange="submit" Amigo Muchas Gracias por tu ayuda, estoy averiguando si hay alguna posibilidad de hacerlo por javascript, alguien me dijo alguna vez que se puede y es mucho mas simple, yo las tablas de MYSQL ya las tengo cargadas, el unico problema que tengo ahora es que no me esta cargando los subrubros.
Por las dudas les paso el codigo:
<?php
include("..\includes\procs.php");
include_once("..\includes\clases.php");
$obj_Rubro=new sQuery();
$obj_Subrubro=new sQuery();
?>
<script language="JavaScript">
function refresco(){
<?php
$querubro="<script>document.write(document.form1.i drubro.value)</script>";
$quesubrubro="<script>document.write(document.form 1.idsubrubro.value)</script>";
$resrub=$obj_Rubro->executeQuery("select idrubro,nombre from rubros order by orden,nombre");
$ressub=$obj_Subrubro->executeQuery("select idsubrubro,nombre from subrubros where idrubro in(0,'$querubro') order by orden,nombre");
?>
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
<link href="../css/stylo0.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form name="forml">
<fieldset class="rowb">
<legend>Seleccione el Articulo</legend>
<p>
Rubro:
<select name="idrubro" onChange="refresco()">
<?php
while($rowrub=mysql_fetch_array($resrub))
{echo "<option value=".$rowrub['idrubro'].($rowrub['idrubro']==$querubro ? " selected='selected'> " : ">").$rowrub['nombre']."</option>";}
?>
</select>
<br>
SubRubro:
<select name="idsubrubro" onChange="refresco()">
<?php
while($rowsub=mysql_fetch_array($ressub))
{echo "<option value=".$rowsub['idsubrubro'].($rowsub['idsubrubro']==$quesubrubro ? " selected='selected'> " : ">").$rowsub['nombre']."</option>";}
?>
</select>
<br>
</p>
<p>
<label></label>
<br>
</p>
</fieldset>
</form>
</body>
</html>
Con el onChange ejecuto una funcion javascript en la cual pretendo refrescar los datos de la pantalla dependiendo de lo que ingresaron.
Creo que estamos muy cerca pero no me doy cuenta que pasa
Les agradecerìa si me pueden ayudar |