Javascript o Jquery - recupero testo (oltre al valore) di una select

psicona

Utente Attivo
10 Mar 2017
24
1
3
Ciao a tutti,
sto facendo una modifica ad un codice php/js andando a tentativi (poiché provengo da vb/asp).
Ho il seguente codice:
Codice:
     fields = form.serializeArray(),
     data = {},
     fields.forEach(function(field){
        data[field.name] = field.value;
     });

quando devo recuperare i valori del form, utilizzo ad esempio
Codice:
rivalutazione = parseFloat(data.rivalutazione);

Il problema è che il ciclo forEach recupera tutti i valori e nel form ho una select di cui mi serve sia il valore che il testo (in pratica il testo è l'età mentre il valore è un coefficiente)

Sapreste dirmi cosa inserire per riuscire a recuperare anche il testo della select?
Grazie
Luca
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
io quando devo trasmettere più valori con una select faccio così (ti schematizzo)
HTML:
<select name="pinco">
  <option value="coef|eta">più valori</option>
</select>
poi nel php
PHP:
$ricevo=$_POST['pinco'];
//esplodo
$valori=explode("|", $ricevo);//valori diventa un array

echo $valori[0]; //ci sarà coef
echo $valori[1]; //ci sarà eta
 

psicona

Utente Attivo
10 Mar 2017
24
1
3
grazie,
proverò la tua soluzione e ti farò sapere.
Quindi secondo te non c'è altro modo di intercettare il testo?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
la select tramette uno dei valori dato dal vaule di option, che volendo puà contenere anche la divina commedia
non so se possibile con js o jquery, se trovo qualcosa ti posto
 

psicona

Utente Attivo
10 Mar 2017
24
1
3
Ciao Borgo,
ho provato la prima soluzione che hai scritto e ha funzionato.
Grazie ancora
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
io la uso quando devo trasmettere due o più valori e generalmente quando i valori delle option sono estratti da un db, ti schematizzo
PHP:
//tutti i dati di connesione e la query che interroga il db
echo "<form action=\"dove_vuoi.php\" method=\"post\">";
//alro campi del form
echo "<select name=\"pinco\">";
while($riga=mysqli_fetch_assoc($query)){
    $uno=$riga['campo_a'];
    $due=$riga['campo_b'];
    //altri campi del record se necessari
    $da_trasmettere=$uno."|".$due;//."|".$tre ecc..
    echo "<option value=\"$da_trasmettere\">più valori</option>";
}
echo "</select>";
//pulsante di subit
echo "</form>";
//....
oppure se nella query hai definito solo i campi che ti servono, o se li vuoi tramettere tutti, più semplicemente
PHP:
//..........
while($riga=mysqli_fetch_assoc($query)){
    $da_trasmettere=implode('|', $riga);//implode è la funzione inversa di explode
    echo "<option value=\"$da_trasmettere\">più valori</option>";
}
//......
dimenticavo:
nell'implode e di conseguenza dell'explode conviene usare un carattere strano
 
Discussioni simili
Autore Titolo Forum Risposte Data
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
O [Javascript] Conflitto Jquery: forse... Javascript 0
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
A [Javascript] Ajax, Jquery e PHP Javascript 1
felino [Javascript] [jQuery] Slick Carousel: visualizzare una porzione dell'immagine successiva Javascript 0
F [Javascript] Aprire file tramite jquery Javascript 0
F [Javascript] Jquery radio Javascript 2
F [Javascript] Problema funzione jquery con elementi css esterni Javascript 1
P leggere file .csv con javascript/jquery Javascript 11
G [Javascript] jQuery PHP MySql - inserire variabile nel DataBase Javascript 8
G [Javascript] Ricalcolo Totale jQuery Javascript 7
G [Javascript] prenotazione posti a teatro jQuery-Seat-Charts Javascript 3
F [Javascript] Controllo stringa jquery Javascript 4
CoyotesSon [Javascript] [Jquery] Scrollbar personalizzate? Javascript 1
R Cercasi esperto JavaScript / jQuery Offerte e Richieste di Lavoro e/o Collaborazione 0
R Cercasi esperto JavaScript / jQuery Offerte e Richieste di Lavoro e/o Collaborazione 1
F conversione codice javascript in jquery Javascript 1
M [A pagamento] [Cerco] Programmatore Javascript/jQuery Offerte e Richieste di Lavoro e/o Collaborazione 0
V Slide iFrame con JQuery e Javascript Javascript 1
T [risolto] Conversione comandi da javascript a jquery. Chi può aiutarmi? Javascript 4
ivarello Attivare funzione Javascript con Jquery jQuery 0
A Insegnanti di programmazione PHP / JAVASCRIPT / JQUERY Offerte e Richieste di Lavoro e/o Collaborazione 0
A Insegnanti di programmazione PHP / JAVASCRIPT / JQUERY Offerte e Richieste di Lavoro e/o Collaborazione 0
E questione su windows jquery e javascript jQuery 0
I Eseguire funz. Javascript caricata tramite la funzione Ajax di JQuery in onChange Javascript 0
I Eseguire funz. Javascript caricata tramite la funzione Ajax di JQuery in onChange Javascript 0
lukeonweb Corso Corsi javascript, jquery e ajax Javascript 3
I Creare un banner temporaneo JavaScript Javascript 0
S Impossibile scorrere un oggetto in JavaScript Javascript 0
N Passare array da php a javascript PHP 5
L Quiz javascript funzionante da migliorare Javascript 0
P errore 404 con javascript Javascript 2
D aiuto funzioni javascript Javascript 1
M Upload immagine con javascript problemi con FormData() Javascript 1
L countdown multiplo javascript Javascript 1
S Problemi Javascript + Aruba Javascript 2
M Inviare un file su un server remoto con JavaScript Javascript 0
T a href="javascript:;" Javascript 1
F Creare elementi html con javascript Javascript 3
A pulsante di update campo mysql con javascript Javascript 2
8 Javascript - PDF Form Javascript 0
B javascript per problemi con pdf e Safari Javascript 0
N informazione javascript Programmazione 0
I Eecuzione di javascript in ciclo foreach php. PHP 7
P javascript:document.forms Javascript 7
S Consiglio esercizio Javascript Javascript 2
MarcoGrazia Aggiungere o rimuovere classi in javascript Javascript 1
P Passaggio id php a javascript PHP 6
R Confrontare il dominio di una mail con una stringa contenente un dominio personalizzato, tutto ciò in php o javascript PHP 0
E lettura da un Database con Javascript jQuery 2

Discussioni simili