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

    Selezionare immagine in form

    ciao a tutti,

    allora, io ho un problema:
    dovrei all'interno di un FORM, creare una tabella con una serie di IMMAGINI, e dovrei far si che l'utente clikkandone una la selezioni (magari viene evidenziata con un bordo) e quindi successivamente tale valore sia inviato assieme a tutti gli altri del form(nome, etc.).

    Come inserisco in questo form tutte le immagini?
    forse con <input type="image" src="immagine1.gif"> ma in questo caso verrebbe inviato il dato anche se non selezionato dall'utente?

    Come faccio a far evidenziare con un bordo l'img scelta?

    .. forse con un evento onClick nell'immagine che richiama uno script che applica all'immagine un bordo ed un valore da passare assieme agli altri nel form ... MA COMMEEE???

    HELP!
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non e' forse piu' semplice associare un checkbox ad ogni immagine?

    <input type="checkbox" name="scelta" value="imm1.jpg">

    Se poi insisti sulla tua idea si puo' studiare... :quipy:

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Cominciamo a ragionare.

    L'immagine nel form NON CI PUO` STARE.
    Nel form ci puo` stare il suo nome o riferimento.

    Quindi devi crearti uno script che se clicchi sull'immagine la modifica e scrive il nome nel form.

    Esempio supponendo una textarea che conterra` tutti i nomi delle immagini cliccate.
    <form name="form1" ....>
    <textarea name="imm"></textarea>
    <input type="submit" value="invia">
    </form>

    [img]fileimm.gif[/img]
    ....

    Non sono sicuro che tutti i browser moderni supportino l'evento onclick per le immagini, per cui occorre approfondire.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    come al solito mich è una bomba!
    la sua soluzione si avvicina molto a quello che cerco, solo che vorrei non si vedesse il nome dell'icona ... ma se al posto di textarea quindi metto un "HIDDEN"? come?

    grazie.
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  5. #5
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    
    <script language="JavaScript" type="text/javascript">
    <!--
    function f(myid) {
     var immagini=document.getElementsByTagName('img');
     for (var i=0; i<immagini.length; i++)
      if (immagini[i].id.indexOf('immagineform')!=-1) {
       if (immagini[i].id==myid) {
        immagini[i].className='bordoon';
        document.nomeform.campohidden.value=myid;
       }
       else immagini[i].className='bordooff';
      }
    }
    //-->
    </script>
    
    <style type="text/css">
    <!--
    .bordoon {
     border:2px solid #000000;
    }
    .bordoff {
     border:none;
    }
    -->
    </style>
    
    
    </head>
    <body>
    <form name="nomeform">
    [img][/img]
    
    [img][/img]
    
    [img][/img]
    <input type="hidden" name="campohidden">
    </form>
    </body>
    </html>
    questo può essere un esempio.

    ciao

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.