form: conoscere il valore delle opzioni selezionate

ali7.p

Utente Attivo
6 Lug 2006
52
0
6
ho il seguente form di selezione di mese - anno, con l'anno che comprende cinque anni prima e cinque anni dopo quello in corso

PHP:
$form='<form name="formcal" method="get" action="#">
        <table width="100%"  border="0" cellspacing="0" cellpadding="1"><tr><td align="left" valign="middle" nowrap width="1%">
	<select name="mese">';

for($ms=1;$ms<=12;$ms++) {
	if ($ms==$dati['mese_num']) {$sel="selected";} else $sel="";
	$form.= "<option value=\"$ms\" $sel>".print_month($ms)."</option>";
}
		
$form.='</select><select name="anno">';
for($ys=($dati['anno']-5);$ys<($dati['anno']+5);$ys++) {
	if ($ys==$dati['anno']) {$sel="selected";} else $sel="";
	$form.= "<option value=\"$ys\" $sel>$ys</option>";
}
$form.='</select></td><td align="left"> INVIO </td></tr></table></form>';

Al posto di invio, ovviamente, va il pulsante...
e qui ho il mio problema: voglio che il pulsante non invii i dati al server e ricarichi la pagina, ma che i dati vangano passati come parametri a un link richiamato da una funzione javascript che carica una determinata pagina in un determinato div.
In pratica qualcosa come:

PHP:
<a href="javascript:ajaxpage('."'pagina.php?mese=$ms&anno=$ys','leftcolumn');".'"><input type="button" value="&gt;" /></a>

Solo che ovviamente così $ms=13 e $ys=2016, che sono gli ultimi valori con i quali è stato costruito il form.
Come posso invece ricavare il valore dei parametri selezionati?
 

micio86

Utente Attivo
non è altro ke

AJAX...

Non creare un submit ma un button. Esso avrà su onclick una chiamata a una funzione javascript che tramite DOM prenderà i valori dei campi e li sparerà sul link.
Per prendere i singoli valori in JS si usa la funzione :
document.getElementById('id_campo_input').value :mavieni:

A sto punto modifica la tua funzione AJAX in modo che il document.getElementById('id_campo_input').value dei campi che ti interessano, lo conosca prima di fare le sue operazioni di aggiornamento div
 
Ultima modifica:

ali7.p

Utente Attivo
6 Lug 2006
52
0
6
allora... ho messo l'id mese_anno al form e il pulsante l'ho costruito così:
HTML:
<input type="button" value="&gt;" onclick="javascript:ajaxpage('pagina.php?mese="+getElementByID("mese_anno").mese.value+"&anno="+getElementByID("mese_anno").anno.value"','leftcolumn')".'
/>

ma come faccio a modificare la funzione in modo che il document.getElementById('id_campo_input').value dei campi che ti interessano, lo conosca prima di fare le sue operazioni di aggiornamento div??

Io la funzione l'ho copiata di sana pianta, non so come metterci le mani... cosa devo aggiungere?
 

micio86

Utente Attivo
Non capisco...

a cosa serve la funzione in pratica???
Devi aggiornare un div in base ai valori dei campi no??

document.getElementById('nome_campo').value;

Ti da il valore del singolo campo.
Prendi tutti i valori che ti servono e poi fai quello che devi cn la tua funzione
 

ali7.p

Utente Attivo
6 Lug 2006
52
0
6
grazie della risposta, comunque poi ieri sera sul tardi ho risolto mettendo document.getElementById non nella chiamata della funzione, ma dentro alla funzione. Nella chiamata, come mi avevi indicato tu, non funzionava.
Grazie per l'input :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
S passare un valore da un form a un file .php con metodo post PHP 4
K Form che manda dati doppi PHP 1
K Problema form update PHP 2
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
K form Inserimento record mysql PHP 2
I Form con selettore HTML e CSS 0
K [php]form invio dati PHP 0
G form invio multiplo con checkbox PHP 12
nivaria.achinet Intercettare form solo dopo invio Javascript 1
D Form contatti non funzionante HTML e CSS 0
A Stampare dati da form PHP 8
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
I Form HTML e CSS 17
otto9due $_FILE non passa i dati dal form PHP 1
M Form: come tornare ai campi già compilati dopo invio PHP 1
G Invio form con PHP PHP 3
felino Form action costum e parametri in queryString WordPress 1
M Come recuperare molteplici input form PHP 1
M Collegamento tra form html e script php PHP 4
L form immagini per il database PHP 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
L inserimento form dati multipli ? PHP 0
L Problemi form Pagina php HTML e CSS 3
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
D Devo far funzionare un form di contatti PHP 4
B form gestione input PHP 2
V PHP form intersecate PHP 0
8 Javascript - PDF Form Javascript 0
J Form inserimento dati in database Ajax 1
E Gestione profilo utente tramite Form PHP 3
R [C#] Form principale si blocca mentre un altro Thread lavora .NET Framework 0
M Problema con controllo form in real time jQuery 6
D Form validazione Javascript 2
R form recovery pass PHP 0
V Symfony e i form PHP 3
M form con checkbox PHP 8
S come aggiustare un form di contatto? HTML e CSS 3
F query e form con select multipla PHP 17
MarcoGrazia Verifica di una stringa o di un nome proveniente da form Snippet PHP 0
A Inserimento dati nel database tramite form + altre operazioni PHP 18
websilvia Contact form using Bootstrap 3.3.4 PHP 8
Alex_70 Button non funziona nella form PHP 2
C Form email php su pagina index.html? PHP 21
W Rinominare Documenti Con Form Asp Classic ASP 9
S Invio email da form PHP 8
L form multipla php sql,errore in inserimento MySQL 0
L inviare i dati di un form ad un database PHP 6
L Collegare un form html ad un database access Javascript 2

Discussioni simili