Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125

    Apici in evento onChange

    Buongiorno.

    Problema con apici in una select onchange:

    <select size="1" name="Titolo" onChange="window.document.location='pag.asp?Tit='+ this.options[this.selectedIndex].value;">
    Quando nella select ho una stringa del tipo QUALITA' ( cioè con apice ) la select va in errore, previsto ';' e di conseguenza la query ASP.

    Sul forum ho trovato questa soluzione:
    http://forum.html.it/forum/showthrea...apici+onchange

    Ma non capisco su quale parte di codice devo intervenire con il replace......

    Grazie a tutti.

  2. #2
    codice:
    dim Tit
    Tit = replace(Request.QueryString("Tit"), "'", "''")
    
    ... QUI FAI LA SELECT ...
    Cerco ombrello vecchio, nuovo, moderno o antidiluviano; purché protegga da una pioggia che vien giù come Dio la manda. Fate presto che ho l’acqua alla gola. (Noè)

    C# programming and other stuffs

  3. #3
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    ti ringrazio, ma è stata una delle opzioni che ho provato e non funziona...

  4. #4
    Potresti postare il codice della pagina asp?
    Cerco ombrello vecchio, nuovo, moderno o antidiluviano; purché protegga da una pioggia che vien giù come Dio la manda. Fate presto che ho l’acqua alla gola. (Noè)

    C# programming and other stuffs

  5. #5
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Originariamente inviato da chipdb
    Potresti postare il codice della pagina asp?
    OK:

    codice:
    <%
    
    Tit = request("Tit")
    
       sql = "SELECT  "
       sql = sql & " Tit "
       sql = sql & " FROM "
       sql = sql & " tbl "
       sql = sql & " ORDER BY "
       sql = sql & " Tit asc"
         
       Set rec = Server.CreateObject("ADODB.Recordset")
       rec.Open sql, cn
       
    %>
                         
    <select size="1" name="Tit" onChange="window.document.location='pag.asp?Tit='+this.options[this.selectedIndex].value;">
    <option>Seleziona Tit</option>
    
    <%
    rec.MoveFirst  
    Do While Not rec.EOF
    %>
                        <option value="<%=rec("Tit")%>"<%=SELECTED(rec("Tit"), Tit)%>>
                        <%=rec("Tit")%></option>
    
    <%
    rec.MoveNext
    Loop
    
    rec.Close
    set rec = Nothing
    %>
    
    </select>

  6. #6
    Così può andare?

    Codice PHP:
    <%    
        
    Tit replace(Request.QueryString("Tit"), "'""''")

        
    sql "SELECT  "
        
    sql sql " Tit "
        
    sql sql " FROM "
        
    sql sql " tbl "
        
    sql sql " ORDER BY "
        
    sql sql " Tit asc"
         
        
    Set rec Conn.execute(sql)
    %>
                         
    <
    select size="1" name="Tit" onChange="window.document.location='pag.asp?Tit='+this.options[this.selectedIndex].value;">
    <
    option>Seleziona Tit</option>

    <%
    while 
    not rec.eof
        
    if rec("Tit") = Tit then
    %>
        <
    option value="<%=rec("Tit")%>" selected><%=rec("Tit")%></option>
    <% 
        else
    %>
        <
    option value="<%=rec("Tit")%>"><%=rec("Tit")%></option>
    <%
        
    end if
        
    rec.MoveNext
    wend

    rec
    .Close
    set rec 
    Nothing
    %>

    </
    select
    Cerco ombrello vecchio, nuovo, moderno o antidiluviano; purché protegga da una pioggia che vien giù come Dio la manda. Fate presto che ho l’acqua alla gola. (Noè)

    C# programming and other stuffs

  7. #7
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Niente da fare, nemmeno così.

    Continua a dare errore sulla select...

    Previsto ';'

  8. #8
    Hai provato ad aggiungere un ";" alla fine del comando sql, così tanto per provare?
    Cerco ombrello vecchio, nuovo, moderno o antidiluviano; purché protegga da una pioggia che vien giù come Dio la manda. Fate presto che ho l’acqua alla gola. (Noè)

    C# programming and other stuffs

  9. #9
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Originariamente inviato da chipdb
    Hai provato ad aggiungere un ";" alla fine del comando sql, così tanto per provare?
    Si, ma l'errore non è in ASP ma è javascript nella select onchange...

  10. #10
    Originariamente inviato da Mizushi
    Si, ma l'errore non è in ASP ma è javascript nella select onchange...
    Se il problema è di javascript, perchè hai postato in ASP? Personalmente fino a 5 secondi fa ero convinto te lo dicesse IIS che c'era un problema, non il browser...
    Cerco ombrello vecchio, nuovo, moderno o antidiluviano; purché protegga da una pioggia che vien giù come Dio la manda. Fate presto che ho l’acqua alla gola. (Noè)

    C# programming and other stuffs

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.