Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

Menu a tendina con text-box a scomparsa (help java) Opzioni
caiapha
Inviato: Tuesday, May 08, 2012 10:15:40 PM
Rank: Newbie

Iscritto dal : 5/8/2012
Posts: 3
Ciao a tutti!

avrei bisogno di realizzare un menù a tendina che abbia, tra le varie scelte, il valore altro. Nel momento in cui l'utente seleziona "altro" vorrei apparisse un campo text in cui inserire il valore desiderato. Purtroppo non conosco JavaScript o altro linguaggio utile a questo. Il codice che avevo iniziato a scrivere era del tipo seguente:

<select name="scelte">
<option value="scegli">...scegli un valore...</option>
<option name="valore 1" value="valore 1">valore 1</option>
<option name="valore 2" value="valore 2">valore 2</option>
<option value="altro">altro</option>
</select>

<input type="text" name="altrovalore" size="20">


Qualcuno mi saprebbe aiutare? Grazie in anticipo!!!!
Sponsor
Inviato: Tuesday, May 08, 2012 10:15:40 PM

 
lui49
Inviato: Wednesday, May 09, 2012 3:25:16 PM
Rank: AiutAmico

Iscritto dal : 5/4/2003
Posts: 2,845
ma la funzione javascript che gestisce l'evento "select" cosa fa del valore "value"? Diventa un indirizzo, un numero, ......?

Es:

<script language="JavaScript" type="text/javascript">
function goThere(form){
var linkList=form.selectThis.selectedIndex
if(!linkList==""){window.location.href=form.selectThis.options[linkList].value;}}
</script>



<form name="MenuTendina">
<select name="selectThis" size="1" onChange="goThere(this.form);">
<option selected value="#">Selezione
<option value="mag2011.html">Maggio 2011
<option value="apr2011.html">Aprile 2011
<option value="feb2011.html">Febbraio 2011
<option value="gen2011.html">Gennaio 2011
</select>
</form>

questo menù a tendina apre le pagine html come da value corrispondente nella selezione.....
caiapha
Inviato: Thursday, May 10, 2012 6:29:01 PM
Rank: Newbie

Iscritto dal : 5/8/2012
Posts: 3
Giustamente... mi spiego meglio.

Di per se il Java deve solo far apparire il campo nel momento in cui l'utente seleziona "altro".

Il menù in questione farà parte di un form per inserimento di dati. Una certa info ha dei casi più frequenti, inseriti come <option>valore n</option>.
Qualora il valore che l'utente desidera immettere non fosse disponibile, allora deve selezionare "altro", che farà apparire il campo in cui inserire il valore desiderato. A seguito del submit dei dati, un codice php analizzerà il risultato: se è uno dei valori previsti lo preleverà, se verrà passato "altro" allora preleverà il valore inserito nel campo.

Faccio un esempio esplicativo: Menù di scelta della città di residenza

<select name="residenza">
<option value="Roma">Roma</option>
<option value="Milano">Milano</option>
<option value="altro">altro</option>
</select>

<input type="text" name="altracittà" size="20">

Se l'utente seleziona "Roma" o "Milano", questo valore sarà assegnato dal codice PHP ad una apposita variabile. Se il valore sarà "altro", il codice PHP assegnerà il valore inserito nel campo di testo alla variabile. Il codice in PHP sarà del tipo (lo improvviso così, per dare un'idea):

<?php

$residenza = $_REQUEST ['residenza'];

if ($residenza == 'altro') {
$residenza = $_REQUEST ['altracittà'];
}

?>

Spero di essere stato più chiaro! Grazie :-)
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.