estuve buscando con ondropdown, ya que el onchange creo que no me funciona o mas bien no se como programarlo. trate con onclick pero noc bien como
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
| |||
ondropdown combobox Hola acudo nuevamente a ustedes, estuve buscando en google pero pues no se me ocurre como, bueno lo que quiero es que al presionar la flechita del combobox se actualize el formulario y aparezca otra informacion en el combobx. estuve buscando con ondropdown, ya que el onchange creo que no me funciona o mas bien no se como programarlo. trate con onclick pero noc bien como ![]() |
| |||
Respuesta: ondropdown combobox mira muestro un combo con una opcion que se muestra por una sentencia sql, quiero que al darle click a la flecha de la para del combobox muestre todos los datos que tiene la tabla y no solo es q presentaba antes. supongo que con otra sentencia sql |
| |||
Respuesta: ondropdown combobox bueno no sabia que era ajax, de eso no se nada, lo propuse como solucion xq vi que daban esa solucion porque con onclick no le funcionaba. pero si conocen un tutorial o algo parecido para guiarme se los agradezco |
| ||||
Respuesta: ondropdown combobox Bueno, debes usar un poco de JavaScript y Ajax, en primer lugar recién entiendo lo que quieres hacer, no quieres que se ejecute una acción cuando selecciones un item de la lista desplegable (no es un combobox porque no estamos trabajando con VB), sino cuando abres la lista. La verdad olvídalo, no se puede, y sabes por qué? porque cuando recargues la lista desplegable automáticamente se cerrará la lista. Sin embargo puedes simular una lista desplegable usando una caja de texto, una imagen, una capa y algo de JavaScript y CSS. Pero no estoy seguro si tienes el conocimiento para hacerlo. |
| |||
Respuesta: ondropdown combobox pues no tengo mucha experiencia. quiero hacer eso asi para resolver este problema: yo muestro nombre del nucleo al q pertnece un programa y todos los datos de programa: nombre, sigla, etc. luego lo mando a otro formulario para editar esos datos, todo esta bien pero a la hora de mostrar la list para cambiar el nucleo al que pertenece ese programa no sale seleccionado al que pertenece sino que sale el ultimo registro de la lista. puedo mostrarles lo que tengo si gustan, espero me halla explicado bien |
| |||
Respuesta: ondropdown combobox esta es la consulta if(isset($_POST['consigla']) && isset($_POST['connombre'])){ Código PHP: Código HTML: <form action="<?php echo $editFormAction; ?>" method="post" name="form2" id="form2"> <table align="center"> <tr valign="baseline"> <td nowrap="nowrap" align="right">Sigla:</td> <td> <input name="consigla" type="text" id="consigla" value="" size="20" /></td> <td nowrap="nowrap" align="right">Nombre:</td> <td><input name="connombre" type="text" id="connombre" value="" size="20" /></td> <td><input type= "submit" value="Buscar" ></td> </tr> </table> <?php $numfilas = mysql_num_rows($Recordset2); echo '<table cellpadding="0" cellspacing="0" width="50%" >'; echo '<thead><tr><td>No.</td><td>NUCLEO</td><td>SIGLA</td><td>NOMBRE</td><td>DURACION</td></tr></thead>'; echo "</table>"; ?> <div id="adentro2"> <?php echo '<table cellpadding="0" cellspacing="0" width="50%">'; for ($i=0; $i<$numfilas; $i++) { $fila = mysql_fetch_array($Recordset1); $numlista = $i + 1; echo '<tr><td>'.$numlista.'</td>'; echo '<td>'.$fila['nombre_nucleo'].'</td>'; echo '<td>'.$fila['sigla_programa'].'</td>'; echo '<td>'.$fila['nombre_programa'].'</td>'; echo '<td>'.$fila['duracion_programa'].'</td>'; echo '<td><a href="modificarprogramas.php?id='.$fila['id_programa'].'">Ver</a></td></tr>'; } echo "</table>"; ?> |
| ||||
Respuesta: ondropdown combobox Si lo que queres es que en plena ejecucion de la pagina al momento en que apretas sobre el combo se muestren datos de una tabla, sin recargar la pagina, entonces no tenes otra que usar ajax, http://ajaxya.com.ar/ http://librosweb.es/ |
| |||
Respuesta: ondropdown combobox y esta la consulta que lo recibe para editarlo (se que la consulta al decir que los id sean iguales solo ese id del nucleo me va a mostrar pero sino pongo esa condicion me salen todos los nucleos seleccionando el ultimo de la lista ) Código PHP: Código HTML: <form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1"> <table align="center"> <tr valign="baseline"> <td nowrap="nowrap" align="lefth">Nucleo:</td> <td><label for="nucleo"></label> <select name="grado" id="grado"> <option value="" selected="selected"></option> <?php while($fila=mysql_fetch_array($Recordset1)){ echo "<option value='".$fila["id_nucleo"]."'>".$fila["nombre_nucleo"]."</option>"; } ?> </select></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="lefth">Sigla del Programa:</td> <td><input type="text" name="sigla_programa" value="<?php echo htmlentities($row_Recordset1['sigla_programa'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="lefth">Nombre del Programa:</td> <td><input type="text" name="nombre_programa" value="<?php echo htmlentities($row_Recordset1['nombre_programa'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="lefth">Duracion del Programa:</td> <td><input type="text" name="duracion_programa" value="<?php echo htmlentities($row_Recordset1['duracion_programa'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right"> </td> <td><input type="submit" value="Actualizar" /></td> </tr> </table> <input type="hidden" name="MM_update" value="form1" /> <input type="hidden" name="id_programa" value="<?php echo $row_Recordset1['id_programa']; ?>" /> </form> |
| |||
Respuesta: ondropdown combobox gracias rodrigo791 lastimosamente no tengo nada de conocimiento de ajax, sino encuentro otra solucion para el dilema me tocara aprender aunque dure mas |
| ||||
Respuesta: ondropdown combobox Es que no la hay, no existe forma de hacer una consulta a una base de datos y mostrar el resultado en la pagina sin recargarla, a menos que uses el objeto XMLHttpRequest para poder utilizar las técnicas de ajax y poder hacerlo. En esto de la web, así como tenes que saber sobre html css js php y sql, tambien te toca ajax y mas en estos tiempos donde se usa mucho. También veras que tiene sus ventajas, no es solo usarlo porque si, no es lo mismo tener que recargar toda la pagina solo para mostrar datos en un combo, que solo modificar el contenido del combo sin tocar los demas elementos, también fijate que hay una gran diferencia de velocidad de respuesta desde y hacia el servidor. |
| |||
Respuesta: ondropdown combobox gracias de verdad, yoc q es necesario saber de todo pero pues no si viste pero puse el problema q tengo que talvez se ´pueda solucionar sin ajax solo di esa opcion porque no se me ocurre otra. El tiempo que tengo es bastante lmitado, por eso digo que sino puedo de otra manera resolver el problema aprendere ajax para ahorita sino claro q mas adelante |
| ||||
Respuesta: ondropdown combobox Sinceramente ni vi el código, ya que si no entendí mal lo que queres hacer es que cuando apretes en el combo se cargen los datos de la tabla, y si es en verdad lo que queres hacer anda metiendole a ajax, metele 2 dias y lo sacas, se trata de crear una función con el objeto XMLHttpRequest primero que nada, y que a traves de este envíes una petición al script que busca en la tabla, este script te devuelve el resultado y lo mostras en el combo, hablando por arriba seria algo asi. |
| ||||
Respuesta: ondropdown combobox Ya te lo dijeron Artificium y rodrigo791: NO se puede sin AJAX, qué sentido tiene seguir dando vueltas a lo mismo? Por cierto, no existe un evento "ondropdown", te recomiendo leer esto: http://www.w3schools.com/tags/tag_select.asp |
| |||
Respuesta: ondropdown combobox Les repito esa opcion la di porque queria usar un evento parecido, pero ya explique que es lo que quiero el hecho de hacer eso con el list no es lo que quiero hacer era solo una solucion que pense para mi problema ya planteado con codigo, gracias a los dos... Si leyeran lo que escribi sabrian el porque de mis respuestas, ya se que solo con ajax puedo hacer lo que propuse, ese codigo lo puse porque talvez exista una solucion a mi problema el cual no es lo del list con ajax!! |
Etiquetas: |