Back to top

Autore Topic: [RISOLTO]problema con js e select con spazi  (Letto 1542 volte)

Offline donato.chpp

  • Esploratore
  • **
  • Post: 139
    • Mostra profilo
[RISOLTO]problema con js e select con spazi
« il: 28 Lug 2009, 11:20:12 »
ciao, questo problema che pongo è più di javascript che di joomla... ho creato un componente per fare dei preventivi online, e questo soprattutto grazie agli aiuti avuti su questo forum, da teakor, odino e gli altri... ora il mio problema è il seguente, nel preventivo vengono effettuate diverse select dinamiche, solo che se in amministrazione inserisco una stringa con degli aspzi non funziona. ad esempio:
citta: Roma
zona: San Lorenzo
prezzo: 150
cosi non funziona, mentre se al posto di San Lorenzo metto San-Lorenzo funziona, però è brutto da vedere con il trattino. la funzione è:

function popola_citta(select1, select2, indice1, indice2) {
      var indice_selezione = document.getElementById(select1).selectedIndex;
      var value_selezione = document.getElementById(select1).options[indice_selezione].value;
      assegna(value_selezione, indice1);
      pro = new Array();
      for(var i=0; i<required_element.length; i++) {
         if( (selezioni_effettuate[0]==required_element(i)(1)) && (selezioni_effettuate[1] == required_element(i)(2)) ){
            var confronto = required_element(i)(3);
            inserisci(confronto, confronto, pro);
         }
      } svuota(select2);
      stampa(pro, select2);
   }

dove required element è un'array doppio con tutti i dati che prelevo dal db e selezioni_effettuate sono le selezioni fatte precedentemente... non è che l'errore sia nell'if che controlla??? però senza spazi funziona regolarmente, mentre con gli spazi non mi da la scelta successiva...
gli indici sono indicativi perchè ci sono anche scelte precedenti... spero di aver esposto bene il problema grazie mille in anticipo  :)
« Ultima modifica: 29 Lug 2009, 15:46:01 da donato.chpp »
quello che gli occhi vedono e le orecchie sentono la mente crede!!!!

Offline donato.chpp

  • Esploratore
  • **
  • Post: 139
    • Mostra profilo
Re:problema con js e select con spazi
« Risposta #1 il: 29 Lug 2009, 13:52:33 »
il problema dovrebbe essere dato dal fatto che quando vado a memorizzare le selezioni precedenti nell'array selezioni_effettuate agli spazi sostituisce %20 che posso togliere con la funzione escape. però una volta che uso la funzione escape non mi funziona lo script... qualche consiglio???? grazie
quello che gli occhi vedono e le orecchie sentono la mente crede!!!!

Offline donato.chpp

  • Esploratore
  • **
  • Post: 139
    • Mostra profilo
Re:problema con js e select con spazi
« Risposta #2 il: 29 Lug 2009, 15:45:43 »
ok, problema risolto, mi ero sbagliato perche usavo la funzione escape invece dovevo usare la unescape per togliere %20 e sostituirlo con lo spazio.
una volta sistemate le select ho notato che però nella mail inviata c'era ancora %20 al posto degli spazi e ho risolto utilizzando la funzione urldecode di php.
quello che gli occhi vedono e le orecchie sentono la mente crede!!!!

 



Web Design Bolzano Kreatif