Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [regex] trovare i valori di una select box

    Ciao,

    ho una select di questo tipo:

    codice:
    <select name="e" id="e" class="textb"> <option value="">------</option>
    <option value="18">Affari e Economia</option>
    <option value="26">Affari e Economia &gt; Affitti e Locazioni</option>
    <option value="22">Affari e Economia &gt; Annunci Economici</option>
    <option value="19">Affari e Economia &gt; Assicurazioni</option>
    <option value="1051">Affari e Economia &gt; Aste</option>
    </select>
    mi interesserebbe estrarre tuttti i valori di "value=x" e il testo dell'option.

    Sto provando con questa regex:

    codice:
    (?:<option\svalue="(?[A-Z]{3})">(?.*)</option>\s* )+
    mi dite cosa sbaglio?

    io vorrei estrarre qualcosa del tipo:
    18 - affari ed economia
    23 - Affari e Economia &gt; Finanza e Mercati
    etc...


    probabilmente dovrei usare più di una espressione regolare?

  2. #2
    Io una volta avevo trovato questa soluzione su internet. Non e' con regex pero' se ti puo' essere utile...

    codice:
    <script type="text/javascript">
    lungh=document.getElementById('e').length;
    
    for(i=0;i<lungh;i++) 
    	{
    	idS=document.getElementById('e').options[i].value;
    	valore=document.getElementById('e').options[i].text;
    	document.write("ID: " + idS + " valore: " + valore);	 
    	document.write("
    ");
    	}
    
    </script>

  3. #3
    Ciao,

    grazie per la risposta. La soluzione che proponi la conoscevo, m a purtroppo non posso usarla, per questo cercavo di farla con le espressioni regolari.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.