PDA

View Full Version : PROBLEMA CON FORM SELECTED LIST


XPERT2000
28-09-2006, 14:29
Ragazzi premetto che sono alle prime armi con l'html, sto imparando a fare dei form che permettono scelte multiple le cd. selection list.
Il codice da me inserito tralatro preso papale papale da html.it :

<form>
<fieldset><legend>Siti per webmaster</legend>
<select name="siti">
<option value="http://www.html.it" selected="selected">www.html.it
</option>
<option value="http://freephp.html.it">frephp.html.it </option>
<option value="http://freasp.html.it">freasp.html.it </option>
</select>
</fieldset>
</form>

Il form compare le scelte pure ma quando clicco sulle varie opzioni non fa niente.
Come mai???

|aura
28-09-2006, 14:31
perchè così gli carichi dei valori, ma non stai dicendogli di fare nessuna azione

XPERT2000
28-09-2006, 14:33
perfettamente ho capito, quindi ho indicato i value e per fargli fare l'azione cosa dovrei aggiungere?? mi potresti aiutare per favore?

XPERT2000
28-09-2006, 17:11
c'è bisogno di una java script?

kk3z
28-09-2006, 17:41
Cosa ti aspetti che faccia?

XPERT2000
28-09-2006, 17:51
Cosa ti aspetti che faccia?

aprire i link

kk3z
28-09-2006, 19:06
Senza form, tramite javascript:
<fieldset><legend>Siti per webmaster</legend>
<select name="siti" onchange="location = this.options[ this.selectedIndex ].value;">
<option value="http://www.html.it" selected="selected">www.html.it</option>
<option value="http://freephp.html.it">frephp.html.it </option>
<option value="http://freasp.html.it">freasp.html.it </option>
</select>
</fieldset>
Ma tieni conto che così, l'opzione selezionata non potrà mai essere visitata (subito) perchè è già selezionata.

Oppure, tramite form, php & javascript (questo è un file php)
<?php
if (isset($_POST['siti'])
header("Location: {$_POST['siti']}");
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<fieldset><legend>Siti per webmaster</legend>
<select name="siti" onchange="form.submit()">
<option value="http://www.html.it" selected="selected">www.html.it</option>
<option value="http://freephp.html.it">frephp.html.it </option>
<option value="http://freasp.html.it">freasp.html.it </option>
</select>
</fieldset>
</form>

XPERT2000
28-09-2006, 20:13
saresti così gentile da riportarmi un esempio in javascript?

andbin
28-09-2006, 20:22
saresti così gentile da riportarmi un esempio in javascript?Lo ha fatto kk3z appena prima.

XPERT2000
28-09-2006, 21:27
scusate ragazzi non ci sto con la testa
grazieee