Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Window Open

  1. #1

    Window Open

    Ciao a tutti...ho un problema con l'apertura di un pop-up che devo aprire passando un parametro. Il problema che il parametro che passa è sempre il primo del recordset



    Posto il codice

    function richiama()
    {
    num_int=("<%= RsTestate("NUMERO")%>");
    np=("<%= RsTestate("NUMEPROTOC")%>");
    window.open('richiama.asp?numero=' + num_int ,'','scrollbars=yes,width=550,height=350');
    }

    <%
    if IsNUll(RsTestate.Fields.Item("NUM_INT").Value) then
    Response.Write("<div align=""center"" onClick=""if(confirm('Sei sicuro di voler richiamare l\'\ordine?')) richiama()"">RICHIAMA</div></td>")
    end if%>

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: Window Open

    Originariamente inviato da alex_mrdb
    Ciao a tutti...ho un problema con l'apertura di un pop-up che devo aprire passando un parametro. Il problema che il parametro che passa è sempre il primo del recordset
    e invece di essere sempre il primo cosa dovrebbe passare?? E cosa centra con javascript? A me sembra un problema ASP

  3. #3
    Il response.write è in un ciclo in tabella...vorrei che si aprisse un pop-up col parametro che passo cliccando sulla testo della riga ...num_int non è nient'altro che un ID ...spero di esser stato chiaro

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    dovresti postare il ciclo...
    Se la funzione richiama() è dentro il ciclo non va bene. Dovresti fare la funzione richiama() fuori dal ciclo e parametrica (e dentro al ciclo la richiami col parametro che ti serve)

  5. #5
    While ((Repeat1__numRows <> 0) AND (NOT RsTestate.EOF))
    <
    %
    if IsNUll(RsTestate.Fields.Item("NUM_INT").Value) then

    Response.Write("<div align=""center"" onClick=""if(confirm('Sei sicuro di voler richiamare lordine?')) richiama()"">RICHIAMA</div></td>")
    end if%>

    <%
    Repeat1__index=Repeat1__index+1
    Repeat1__numRows=Repeat1__numRows-1
    RsTestate.MoveNext()
    Wend
    %>

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    la funzione richiama() falla così
    codice:
    function richiama(parametro)
    {
    window.open('richiama.asp?numero=' +parametro ,'','scrollbars=yes,width=550,height=350');
    }
    e nel ciclo la rcichiami così
    codice:
    <% 
    if IsNUll(RsTestate.Fields.Item("NUM_INT").Value) then
      Response.Write("<div align=""center"" onClick=""if(confirm('Sei sicuro di voler richiamare lordine?')) richiama('<%=RsTestate("NUMERO")%>')"">RICHIAMA</div></td>")
    end if%>

  7. #7
    non funziona....
    Errore di compilazione di Microsoft VBScript (0x800A03EE)
    Previsto ')'
    /pc/ord/clienti/clienti.asp, line 133, column 139

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    e vabbe'
    codice:
    <% 
    if IsNUll(RsTestate.Fields.Item("NUM_INT").Value) then
      Response.Write("<div align=""center"" onClick=""if(confirm('Sei sicuro di voler richiamare lordine?')) richiama('" & RsTestate("NUMERO") & "')"">RICHIAMA</div></td>")
    end if%>

  9. #9
    Grazie!
    c'ero quasi arrivato!


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.