Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Combobox_change

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    493

    Combobox_change

    Buon giorno a tutti.
    Posto parte di codice che non mi funziona

    ..........
    <SCRIPT LANGUAGE="VBSCRIPT">
    <!--
    Sub txtcombo_Change
    Dim val1, val2, TheForm
    Set TheForm = Document.ValidForm

    val1 = Mid(TheForm.txtcombo.Value, 1,18)
    val2 = Mid(TheForm.txtcombo.Value, 19,5)
    End Sub
    -->
    </script>
    <FORM NAME="ValidForm">
    .....il combobox:
    <select size="1" name="txtcombo" tabindex="5">

    Il problema è che quando cambio il valore nella combo non succede nulla. Cosa sbaglio?
    Grazie mille e ciao

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    questo è codice client... se utilizzi vbscript lato client sarà eseguito solo con IE... e poi la funzione valorizzerebbe solo 2 variabili :master:

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    493
    Grazie willybit per la risposta?
    Cosa potrei fare? Potresti per favore darmi una mano? Non reisco ad uscirne

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    posso provare a darti una mano... ma... cosa devi fare?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    493
    Ho provato anche cosi':
    Alla combobox ho messo:
    <select size="1" onchange="funMatr()" name="txtCombo" tabindex="5">
    e ho creato una funzione:
    <SCRIPT LANGUAGE="VBSCRIPT">
    <!--
    'Sub txtCarrello_Change
    Function funMatr(txtCombo)
    Val1 = Mid(txtCombo.Value, 1,18)
    Val2 = Mid(txtCombo.Value, 19,5)

    Response.Write Val1
    Response.Write Val2

    End Function

    Ma nulla, anzi mi da' errore

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    493
    Praticamente quell'esempio postato è solo una prova.
    In realtà devo passare quello selezioato da una combobox; per esempio passarla a una stringa sql.

  7. #7
    Utente di HTML.it L'avatar di X_Gold*
    Registrato dal
    Nov 2004
    Messaggi
    445
    codice:
    <form name="Form1" action="pagina.asp">
    <select size="1" onchange="funMatr()" name="txtCombo" tabindex="5"> 
    </form>
    <SCRIPT LANGUAGE="VBSCRIPT"> 
    
    Function funMatr() 
    Val1 = Mid(Form1.txtCombo.Value, 1,18) 
    Val2 = Mid(Form1.txtCombo.Value, 19,5) 
    
    document.Write Val1 
    document.Write Val2 
    
    End Function 
    </script>

    prova cosi'
    Salve, sono Folder... Mox Folder , e questa è la mia collega Dana Shell(y) , insieme lavoriamo su i misteri di *.files, da quando gli alieni hanno rapito mia sorella (Mdb-Database Folder) il nostro impegno per sopprimerli da tutti i pc ed eliminare i file corrotti è diventato concreto.

    Insieme formiamo gli X_Gold.

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Mappa... mi pare che tu non abbia ben chiara la distinzione tra client e server...
    La combobox sta nel client, tu devi passare il valore al server.
    Con un javascript puoi richiamare una pagina asp all'onchange passando il valore, poi il resto lo fai in asp
    codice:
    <select size="1" onchange="document.location.href='pagina.asp?valore='+this.options[this.selectedIndex].value;" name="txtCombo" tabindex="5">

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.