Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662

    Passare dato nella pagina

    Ciao a tutti!
    C'è la possibilità in js di passare un dato da un form ad una riga di codice nella stessa pagina?

    Vedi immagine

    Grazie a tutti
    Immagini allegate Immagini allegate
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  2. #2
    ipotizziamo che la tua form si chiami "my_form"

    ipotizziamo che il codice sia in un input chiamato "codice"

    e ipotizziamo che la tua immagina abbia un id che sia "immagine"

    crei un bottone cosi'

    Codice PHP:
    <input type="button" onclick="document.getElementByID('immagine').src= 'http://www.sito/' + document.my_form.codice.value +'_1_f.jpg'  "
    spero di non aver saltato qualche apice

  3. #3
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    Grazie mille Andrea ma il problema è un altro...

    Io ho un input Text, all'interno ci va un codice.

    Ora ho una serie di immagini (tante) che hanno tutte un'estensione e un path diverso, l'unica cosa che le accomuna è il codice che vado ad inserire.

    Tutti i tag immagine hanno tutto completato tranne la parte in mezzo.

    Quindi quando inserisco in codice mi dovrebbe restituire tutta una serie di immagini appartenenti a quel codice.

    Non so se mi sono spiegato bene (mi sono appena svegliato)

    Grazie
    Matteo
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  4. #4
    cioe' ti serve un array contenente tutte le immagini con uguale codice?

    Sarebbe faicle se tu avessi modo di assegnare a quelle immagini un nome che e' il codice

    ad esempio se il codice e' abc123

    codice:
    
    
    
    per avere l'array di queste tre immagini basta fare

    immagini = document.getElementsByName("acb123");

    e "immagini" e' un array che scorri come ti pare

  5. #5
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    ..ti faccio l'esempio pratico:

    Codice PHP:

    <form id="formStyle" name="searchform">
        <
    fieldset id="inputTxt">
            <
    input id="inpuText" type="text" name="code" size="37">
        </
    fieldset>
        <
    fieldset id="submitButtCont">
            <
    input id="submitButt" type="button" value="detect." onclick="javascript:convert();">
        </
    fieldset>
    </
    form>

    [
    url="images/@@CODE@@_6.jpg"][img]images/@@CODE@@_6.jpg[/img][/url
    Ora quello che scrivo nell'input text deve andare a sostituire le @@CODE@@.

    Si può fare vero con js?
    Grazie tantissime per l'aiuto... è che in javascript non sono molto ferrato.

    Matteo
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  6. #6
    si puo' fare facilmente.

    una volta identificata l'immagine

    codice:
    imgsrc = immagine.src;
    imgsrc.replace("@@CODE@@","abc123");
    immagine.src = imgsrc;
    Cio' che non capisco e': in quale/quali immagini devi cambiare questo codice?

    Mi hai detto che ne hai tante con lo stesso codice.

    E ne avrai altre con altri codici.

    Quindi immagino che dovrai passare alla funzione convert() qualche dato per identificarle.

  7. #7
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    No, ho tante immagini da visualizzare inserite in una cartella su un server.
    Queste immagini si chiamano tutto con un codice iniziale (non so, tipo 8274238432) e un suffisso (tipo _1a; _1b; _1c; _2a; _2b; _2c)


    Quindi le immagini si chiameranno (tipo):









    mentre nel codice io scrivo:









    Ovviamente ci sono un'infinità di codici e ogni codice ha i suoi suffissi.
    Io devo fare in modo che in base al codice che inserisco nell'input mi passi tutte le immagini appartenenti a quel codice con i relativi suffissi.

    Ora, ad ogni immagine io posso assegnargli tipo name="imgthumb".

    GrazieGrazieGrazieGrazieGrazieGrazieGrazie!!!!

    Mi scriveresti il codice completo in js (<script>....</script>)
    Grazie ancora per l'immenso aiuto che mi dai!

    Ciao
    Matteo
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  8. #8
    ok, oggi giornata stanca in ufficio e quindi posso darti una mano.

    Ho ancora 2 domande pero':

    1 - la stringa va sostituita in tutte le immagini?
    2 - non e' chiaro se quando scrivi name="imgthumb" intendi che puoi assegnare il nome che ti apre all'immagine o sei obbligato per vari motivi a chiamare ogni immagine proprio "imgthumb"

  9. #9
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    Si, la stringa va sostituita a tutte le immagini. Ovunque si trovi @@CODE@@ va il valore inserito nell'input text.

    Il nome dell'immagine "imgthumb" l'ho messo come esempio, posso cambiarlo!

    GrandE!!!!
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  10. #10
    codice:
    <script type="text/javascript">
    function convert() 
    {
        var codice = document.getElementById("inpuText").value;
        var immagini = document.getElementsByTagName("img");
        for(var i=0; i< immagini.length; i++)
        {
            imgsrc = immagini[i].src;
            imgsrc.replace("@@CODE@@", codice);
            immagini[i].src = imgsrc;
        }
    }
    </script>

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.