Ciao, cerco di spiegarmi, sto importando una lista di film da un file; ogni select rappresenta un film cercato della lista perciò in ogni option ci sono i diversi film di ogni titolo cercato; è tutto dinamico perché non posso sapere quanti film ci saranno nella lista e quante varianti del film verranno trovati per ogni film; è dinamico perciò anche l'id della select e delle option; l'unico statico può essere, se serve saperlo, l'id del form; il mio intento una volta importati i film e messe le varianti nelle option ... cosa che ho fatto e funziona ... e permettere all'utente di scegliere per ogni select la sua variante; perciò mi serve un sistema che memorizzi la variazione della select e ho pensato a onchange; devo pertanto memorizzare tale variazione; la variabile selectValue si prende il contenuto della select tramite text però questo sistema funziona se indico nei parametri l'id della select che essendo dinamico cambia; quello che non riesco a fare è sostitutire il parametro richiesto come id in una variabile che memorizza nella riga precedente del codice quello che è l'id della select; così come ho scritto non funziona: var selectValue = $(selectId, 'option:selected').text; mi da valore non definito mentre se sostituisco alla variabile selectId un id statico impostato da me, funziona; sintaticamente non so cosa sbaglio; successivamente i dati ottenuti saranno spediti nel database
Mi rendo conto che per arrivare al risultato esistono diverse strade, anzi sarei curiosi di avere suggerimenti diversi, però se potete aiutarmi a sistemare questo codice come l'ho pensato, anche se incasinato, vi ringrazio
ps giusto per curiosità in una delle mie prove preedenti tale valore stavo cercando di farlo passare da una funzione javascript puro attivata da onchange ad una funzione jquery che ha il compito futuro di trasferire i dati nel database; però non sono riuscito a superare lo scope della prima funzione e a passare il dato quindi sto provando questa altra strada in modo da fare tutto dentro la funzione jquery
Grazie