Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Cambiare valore Etichetta all'Onchange.

    Ho la seguente select:
    codice:
    <select name="causale">
       <option value=""></option>						
       <option value="ret1">Rettifica1</option>
       <option value="ret2">Rettifica2</option>
       <option value="ret3">Rettifica3</option>				
    </select>
    Vorrei che alla selezione di uno dei valori della combo, 2 etichette cambino dinamicamente la visualizzazione del valore associato al valore scelto nella combo.

    Qualcuno conosce qualche fnzione JS da potere utilizzare?

    Thanks!
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    easy:
    codice:
    <html>
    <head>
    
    <script language="Javascript">
    <!--
    function cambia(campo)
    {
    	var e = document.getElementById("etichetta");
    	e.innerHTML = campo.value;
    	
    	return 0;
    }
    //-->
    </script>
    
    </head>
    <body>
    
    <form>
    <select name="sel" onChange="cambia(this);">
    	<option selected="true"></option>
    	<option>valore 1</option>
    	<option>valore 2</option>
    	<option>valore 3</option>
    </select>
    </form>
    
    <div id="etichetta"></div>
    
    </body>
    </html>
    xxx

  3. #3
    Risolto!
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Gentilmente qualcuno dei moderatori, può spostare in ASP?

    Domanda: è se la funzione di sopra la volessi dinamicizzare con ASP?

    Le etichette da stampare sono due in funzione dell'ID ed entrambe sono prese dalla query-

    Ecco il codice:

    codice:
    <%@LANGUAGE="VBSCRIPT"%>
    
    <%
    'Verifica se la data odierna è uguale a quella presente sulla tabella dataCookie
    sql = "SELECT Id_giocatore, " & _
    	  "       Giocatore, " & _
    	  "       Nazionalita " & _	  
    	  "  FROM rosa_giocatori " & _
    	  " ORDER BY Giocatore " 
    
    Set objrs = Server.CreateObject("ADODB.Recordset")
    objrs.Open sql, objConn
    %>
    <html>
    <head>
    <script language="JavaScript">
    function cambia(campo)
    {
    	var e1 = document.getElementById("etichetta1");
    	var e2 = document.getElementById("etichetta2");
    
    	//Prima etichetta	
    	if (campo.value == "ret1"){
    	   e1.innerHTML = "Rettifica Tipo 1"
    	}
    	if (campo.value == "ret2"){
    	   e1.innerHTML = "Rettifica Tipo 2"
    	}
    	if (campo.value == "ret3"){
    	   e1.innerHTML = "Rettifica Tipo 3"
    	}
    	if (campo.value == ""){
    	   e1.innerHTML = ""
    	}
    		
    	//Seconda etichetta
    	if (campo.value == "ret1"){
    	   e2.innerHTML = "Dare"
    	}
    	if (campo.value == "ret2"){
    	   e2.innerHTML = "Avere"
    	}
    	if (campo.value == "ret3"){
    	   e2.innerHTML = "Dare"
    	}			
    	if (campo.value == ""){
    	   e2.innerHTML = ""
    	}
    	
    	return 0;
    }
    </script>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <select name="causale" onChange="cambia(this);">
    	<option value=""></option>
    	<%
    	  Do while not objrs.eof
    	%>
    	<option value="<%=objrs("Id_giocatore")%>"><%=objrs("Giocatore")%></option>						
    	<%
    		 objrs.movenext
    	  Loop 
    	%>														
    </select>
    
    
    
    <div id="etichetta1"></div>
    
    
    <div id="etichetta2"></div>
    </body>
    </html>
    <%
    objrs.Close
    set objrs = nothing
    objConn.Close
    set objConn = nothing
    %>
    Come rendo parametrica la funzione JS indipendentemente dal numero di elementi della combo (e di conseguenza le etichette associate da stampare?

    Grazie per l'aiuto.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Non sforzatevi più, oramai ho risolto l'arcano.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.