Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92

    Select con doppio valore

    Buon pomeriggio a tutti
    Ho una select che tramite la funzione aggiornaHidden popola due input, una con il valore numerico e l'altra con il testo.

    codice:
    <SCRIPT type="text/javascript"> function aggiornaHidden(sel){
      var f = document.formc;
      f.1.value = sel.options[sel.selectedIndex].value;
      f.2.value = sel.options[sel.selectedIndex].text;
      
      }
    </SCRIPT>
    
    <select name="A" id="A" size="1" onchange="aggiornaHidden(this)"  tabindex="1"   style='width:150pt'>
           
                    <option value ="<%=rs("Valore")%>"><%=rs("Testo")%></option>
        </select>
    Ho la necessita' di inserire anche un secondo valore numerico che andrebbe a popolare la terza input

    codice:
    <SCRIPT type="text/javascript"> function aggiornaHidden(sel){
      var f = document.formc;
      f.1.value = sel.options[sel.selectedIndex].value1;
      f.2.value = sel.options[sel.selectedIndex].value2;
       f.3.value = sel.options[sel.selectedIndex].text;
     
      }
    </SCRIPT>
    
    <select name="p1D255" id="p1D255" size="1" onchange="aggiornaHidden(this)"  tabindex="1"   style='width:150pt'>       
                    <option value="<%=rs("Valore1)%> - <%=rs("Valore2")%>" ><%=rs("Testo")%></option>
        </select>
    secondo voi e' possibile?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quello che hai scritto no, ma questo si
    codice:
    <SCRIPT type="text/javascript"> function aggiornaHidden(sel){
      var f = document.formc;
      f.1.value = sel.options[sel.selectedIndex].value.split("-")[0]
      f.2.value = sel.options[sel.selectedIndex].value.split("-")[1]
       f.3.value = sel.options[sel.selectedIndex].text;
     
      }
    </SCRIPT>
    
    <select name="p1D255" id="p1D255" size="1" onchange="aggiornaHidden(this)"  tabindex="1"   style='width:150pt'>       
                    <option value="<%=rs("Valore1)%> - <%=rs("Valore2")%>" ><%=rs("Testo")%></option>
        </select>
    Chiaramente tutte le option dovranno avere il trattino - è il doppio dato, altrimenti la funzione andrà in errore.


    P.S. Problema da js non da asp
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92
    Grazie mille!
    Ps Scusa

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.