Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2006, 03:47
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 20 años
Puntos: 10
Pregunta canviar valor de un select cuando se clickee otro boton

buenos dias,
tengo un menu exo con un combo, para seleccionar varias tiendas. y en el evento onchange le tengo puesto q cargue una pagina u otra segun la tienda.
el problema q el menu sigue con 4 botones mas y lo q me gustaria es q al clickar un boton el combo superior se pusiera a 0, es decir con el valor de escoje una tienda...
aki posteo el codigo.
mis funciones javascript para abrir las paginas correspondientes
Código:
<SCRIPT LANGUAGE="JavaScript">
	function envia(pag){ 
		document.form.action= pag 
		document.form.submit() 
	} 
	function enviatendes(pag,tenda){ 
		if (tenda>0){
			window.parent.frames[2].window.location = pag + tenda
		}
	} 
</script>
aqui es donde creo el combo o select, q viene dado por una consulta auna base de datos.
Código HTML:
<select name="tendes" onChange="enviatendes('tendes/default.php?id_tenda=',this.value)">
			<option value="0">Selecciona una tenda...</option>
			<?
			//consulta de dades per crear el COMBOBOX
			$result = mysql_query("Select id_tenda,tendes From tendes Order By id_tenda");
			//mostrem els resultats
			while ($row=mysql_fetch_row($result))
			{
				echo ("<OPTION VALUE=".$row[0].">".$row[1]."\n");
			}	
			
			?>
		</select> 
y mas abajo los botones.
Código HTML:
<FORM target="principal" name="form" >	
	<tr>
		<td><img src=img/Cantos/pixeltrans.gif width=1 height=1></td>		
		<td align="center">
<input type="button" value="General" onClick="envia('general/default.php')" class="inputmenu">...
lo q me gustaria es q al clickar el boton el combo se pusiera en su valor inicial, ya q si luego kieres volver a seleccionar la misma opcion no puedes, ya q esta puesto en el evento onchange.

gracias de antemano,

saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier