Foros del Web » Programando para Internet » Javascript »

problema con menu dinamico

Estas en el tema de problema con menu dinamico en el foro de Javascript en Foros del Web. hola. tengo un menu dinamico con javascript (unos checkboxes). es un menu que me oculta o muestra capas (divs) con formularios . pues cuando uso ...
  #1 (permalink)  
Antiguo 06/07/2010, 03:00
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 14 años, 11 meses
Puntos: 1
problema con menu dinamico

hola.

tengo un menu dinamico con javascript (unos checkboxes). es un menu que me oculta o muestra capas (divs) con formularios . pues cuando uso un formulario se me recarga la pagina y me desactiva el checkbox ke estaba usando.... y tengo que activarlo otra vez para ver los datos que estaba ingresando o buscando etc etc... como se puede solucionar esto?. os pongo el codigo.

Código:
<!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=utf-8" />
<title>abc erotica</title>
<link href="seccionproveedor.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
	background-color:#ffd68e;
 	
}

-->
</style>

<script type='text/javascript' src='formexp.js'></script>
<script>
function expandir_formulario(){
 if (document.f1.expandir.checked){
	xDisplay('capaexpansion', 'block')
 }else{
	xDisplay('capaexpansion', 'none')
 }

}

</script>
<script>
function expandir_formulario2(){
 if (document.f1.expandir2.checked){
	xDisplay('capaexpansion2', 'block')
 }else{
	xDisplay('capaexpansion2', 'none')
 }

}

</script>

</head>

<body>

<div id="contenedor">
<div id="logo">
</div>
<div id="menu">
<ul>
<li><a href="index.php">Inicio</a></li>
<li><a href="seccionproveedor.php">Proveedores</a></li>
<li><a href="seccionpresupuesto.php">Presupuestos</a></li>
<li><a href="index.php">Distribuidores</a></li>
<li><a href="index.php">Gastos</a></li>
<li><a href="index.php">Beneficios</a></li>
</ul>
</div>
<div id="contenido">
<div id="menucheck">
<form name=f1>
<ul>
<li  class="menucheked">Proveedor(insertar):<input type="checkbox" name="expandir" value="1" onClick="expandir_formulario()"></li>
<li class="menucheked">Proveedor(Buscar):<input type="checkbox" name="expandir2" value="1" onClick="expandir_formulario2()"></li>
<li class="menucheked">Proveedor(Modificar):<input type="checkbox" name="expandir3" value="1" onClick="expandir_formulario3()"></li>
<li class="menucheked">Proveedor(Borrar):<input type="checkbox" name="expandir4" value="1" onClick="expandir_formulario4()"></li>
</ul>
</form>

<div id=capaexpansion>
<h2>Añadir proveedor</h2>
<form method="post" action="insertarprove.php">
<ul>

<li>	Nombre: <input type="text" name="nombre" id="nombre" size="40"></li>
	
	<li>Email: <input type="text" name="email" id="email" size="40"></li>
	
	
	<li>Telefono: <input type="text" name="telefono" id="telefono" size="9"></li>


<li>Comentarios:

<textarea cols="30" rows="7" name="comentarios" id="comentarios"> </textarea>	
</li>


<li>

<input type="submit" name="enviar" value="Enviar"id="enviar">
</li>
</ul>
</form>
</div>
<div id=capaexpansion2>
<form   method="post">

<ul>
<li>Selecciona un proveedor :
<?php
//la sintaxis de sql varia de como estes conectándote a la base de datos
$conexion= mysql_connect("localhost", "root", "");

mysql_select_db("abcerotica", $conexion);
$SQL = "SELECT nombre FROM proveedor ORDER BY nombre ASC";
$RES = mysql_query($SQL,$conexion);

//abres el select
echo "<select name='proveedor' id='proveedor'><option value=''>Seleccione un Proveedor</option>";

while($row = mysql_fetch_row($RES)){
	//por cada proveedor que encuentre lo muestra en la lista desplegable
	echo "<option value='". $row[0] ."'>". $row[0] . "</option>";
	
}
//cierras el select
echo "</select>"; 
?>
</li>

<li><input type="submit" name="enviar" value="Enviar" id="boton">
</li>
</ul>
</form>

<?php if (isset($_POST["enviar"])) {
	
	$dato=$_POST['proveedor'];
	$conexion= mysql_connect("localhost", "root", "");
	
	mysql_select_db("abcerotica", $conexion);
	
	
		$SQL = "select * from proveedor where nombre like '%".$dato."%'";
		$RES = mysql_query($SQL,$conexion);
		
	while ($fila= mysql_fetch_assoc($RES)){
			
			echo "<b>Nombre:</b>" .$fila['nombre'];
			echo "<br><b>email:</b>" .$fila['email'];
			echo "<br><b>telefono:</b>" .$fila['telefono'];
			echo "<br><b>comentarios:</b>" .$fila['comentarios'];
			
			echo "<p>";
		}
		
		
		
		
	}

?> 
</div>

</div>
</div>
</div>

</body>
</html>

Etiquetas: dinamico
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:31.