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

    immagine sostituita da un popup

    forse è una domanda banale, ma di javascript ne so quasi nulla

    vorrei che a seconda dell'immagine su cui clicco in un popup mi cambi il l'immagine visualizzata nella pagina principale, e contemporaneamente cambi il valore di un campo hidden sempre nella pagina principale, il tutto senza fare reload

    è possibile? come si fa?

    grazie
    filo_2k

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    dai un id all' immagine da cambiare nella principale
    dai un id al campo hidden

    il resto, tutto nella popup
    codice:
    function cambia(percorsoImmagine,valoreHidden){
      var op=window.opener;
      op.document.getElementById('id_immagine_in_principale').src=percorsoImmagine;
      op.document.getElementById('id_campo_hidden').value=valoreHIdden;
    }
    da richiamare per esempio cosi'
    ciao

  3. #3
    grazie dell'aiuto!

    il codice funziona solo a metà pero
    mi cambia l'immagine ma non il campo hidden, quindi quando faccio per postare i valori alla pagina che li salvera nel database l'url dell'immagine non mi viene memorizzato

    questo è codice nella pagina principale
    Codice PHP:
    Response.Write ("<td width=\"20%\" rowspan=\"2\"><a href=\"#\" onClick=\"window.open('" NOME_ASP "?ID=5&SID=" SID "&Mode=1','online','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=440,height=310');\">");
    Response.Write ("<img width=\"75\" border=\"0\" src=\"" IMG_SRC "\" id=\"anteprima\" alt=\"Cambia immagine di anteprima\"></a>");
    Response.Write ("<input type=\"hidden\" id=\"campo_img\" value=\"" IMG "\" name=\"img\"></td>"); 
    e questo nel popup
    Codice PHP:
       if (mode == 1Response.Write ("<td><input class=\"button\" type=\"submit\" value=\"Seleziona\" onclick=\"Javascript:cambia_ant('" DB_List("file") + "','" DB_List("file") + "');\"></td></tr>"); 
    filo_2k

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    qui mi e' sfuggita una i maiuscola che dovrebbe essere minuscola
    op.document.getElementById('id_campo_hidden').valu e=valoreHIdden;

    se hai ancora problemi:
    c'e' un form?
    l' id del campo hidden e' unico nel documento?

    quando ci sono linguaggi lato server di mezzo e' meglio postare l' xhtml risultante,
    altrimenti l' errore potrebbe essere li' e nessuno potrebbe mai trovarlo

    ciao

  5. #5
    l'errore era proprio la I maiuscola, era sfuggita anche a me

    ora funziona tutto, grazie mille per l'aiuto
    filo_2k

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.