Visualizzazione risultati 1 fino 19 di 19

Discussione: js aggiornare un campo input e un immagine

  1. #1
    Guest

    Predefinito js aggiornare un campo input e un immagine

    ciao devo aggiornare un campo input e un immagine senza ricaricare la pagina...
    Come posso fare con js...

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,246

    Predefinito

    Posta il codice: per aggiornare l'input potresti fare con
    Codice HTML:
    document.nomeform.nome.value = nuovo valore;
    ...Per cambiare immagine, userei il mitico document.getElementById(...)

    Ciao!

  3. #3
    Guest

    Predefinito

    Questo e il codice js
    Codice PHP:
    <script type="text/javascript">
    function password_casuale(){
    document.form.password_casuale.value = <?php
    function PasswordCasuale($lunghezza=6){
    $caratteri_disponibili ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
    $password = "";

    for(
    $i = 0; $i<$lunghezza; $i++){
    $password = $password.substr($caratteri_disponibili,rand(0,strlen($caratteri_disponibili)-1),1);
    }
    return
    $password;
    }
    echo
    PasswordCasuale();
    ?>;
    }

    function captcha(){
    no so cosa mettere
    }
    </script>
    Codice PHP:
    <input class="dati" name="password_casuale" value="" type="text">
    <
    a href="#" onclick="password_casuale();">Aggiorna Pagina</a>
    Codice PHP:
    <img src="captcha.php" alt="Captcha non disponibile">
    <
    a href="#" onclick="captcha();"><img src="../immagini/captcha_reload.gif" alt=""></a>
    per la pass casuale non funziona...
    per immagine non ho idea di come fare

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,246

    Predefinito

    Questo:
    Codice HTML:
    <input class="dati" name="password_casuale" value="" type="text">
    <a href="#" onclick="password_casuale();">Aggiorna Pagina</a>
    mettilo dentro il tag form, ad esempio:
    Codice HTML:
    <form name='dati'>
    <input class="dati" name="password_casuale" value="" type="text">
    <a href="#" onclick="password_casuale();">Aggiorna Pagina</a> 
    </form>
    ...E poi, la richiami (come hai fatto) con: document.dati.password_casuale.value . Se non funziona linkami la pagina, se hai il lavoro online.. Per le immagini vediamo dopo: una cosa alla volta

  5. #5
    Guest

    Predefinito

    Modifica il codice Javascript così:
    Codice:
    <script type="text/javascript">
    function password_casuale(){
    document.form.password_casuale.value = <?php
    function PasswordCasuale($lunghezza=6){
    $caratteri_disponibili ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
    $password = "";
    
    for($i = 0; $i<$lunghezza; $i++){
    $password = $password.substr($caratteri_disponibili,rand(0,strlen($caratteri_disponibili)-1),1);
    }
    return $password;
    }
    echo "'". PasswordCasuale() ."';";
    ?>;
    }
    
    function captcha(){
    no so cosa mettere
    }
    </script>
    E vedi se funziona.

  6. #6
    Guest

    Predefinito

    prova tu...
    <script type="text/javascript">
    function password_casuale(){
    document.Form.password_casuale.value = "<?php
    function PasswordCasuale($lunghezza=6){
    $caratteri_disponibili ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv wxyz1234567890";
    $password = "";

    for($i = 0; $i<$lunghezza; $i++){
    $password = $password.substr($caratteri_disponibili,rand(0,str len($caratteri_disponibili)-1),1);
    }
    return $password;
    }
    echo PasswordCasuale();
    ?>";
    }
    </script>
    <form name="Form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <input class="dati" type="text" name="password_casuale" value="">
    <a href="#" onclick="password_casuale();">Aggiorna Pagina</a>
    </form>
    http://zappi.altervista.org/zappi_0fdf.php

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,246

    Predefinito

    A me funziona... forse a te non funziona perché non ci sono i tag HTML, body.... ma a me funziona

    EDIT:

    Vuoi che quando si preme "aggiorna pagina" appare dentro l'input la stringa random?
    Ultima modifica di alemoppo : 23-12-2009 alle ore 17.06.47

  8. #8
    Guest

    Predefinito

    si...

  9. #9
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,246

    Predefinito

    non ti funziona? (a me sì)

    Forse hai un problema di cache del browser: controlla il codice html dal browser se è aggiornato; in caso contrario premi ctrl+f5

  10. #10
    Guest

    Predefinito

    ti spiego devo fare che cliccando sul pulsante Aggiorna Pagina dovrebbe cambiare il risultato dentro input ...

  11. #11
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,246

    Predefinito

    ahhh allora è diverso!
    Allora faik così:
    dopo aver cliccato, usa il comando window.location.href = url
    e al posto dell'url metti l'indirizzo della pagina.... ok?

    EDIT: senza ricaricare la pagina, potresti usare ajax o jquery

  12. #12
    Guest

    Predefinito

    tu come mi consigli fare...

  13. #13
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,246

    Predefinito

    modifica la funzione password_casuale in:
    Codice HTML:
    function password_casuale(){
    window.location.href='./zappi_0fdf.php';
    document.Form.password_casuale.value = "<?php
    function PasswordCasuale($lunghezza=6){
    $caratteri_disponibili ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv wxyz1234567890";
    $password = "";
    
    for($i = 0; $i<$lunghezza; $i++){
    $password = $password.substr($caratteri_disponibili,rand(0,str len($caratteri_disponibili)-1),1);
    }
    return $password;
    }
    echo PasswordCasuale();
    ?>";
    }
    ..e speriamo che funzioni

  14. #14
    Guest

    Predefinito

    non funziona...

  15. #15
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,246

    Predefinito

    funziona, ma bisogna cliccare 2 volte.... adesso vedo se posso risolvere...

    EDIT:

    Credo bisogna usare ajax o jquery, ma perché non puoi generare la stringa in javascript??
    Ultima modifica di alemoppo : 23-12-2009 alle ore 17.57.20

  16. #16
    Guest

    Predefinito

    come...^^

  17. #17
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,246

    Predefinito

    ad esempio qui c'é la funzione che ti da una stringa random ogni volta che la richiami

    EDIT:
    adesso il sito non è raggiungibile... la funzione era:

    Codice HTML:
    function randomnumber(){
    	N_Caratteri = 20;
    	Stringa = "";
    	for (I=0;I<N_Caratteri;I++){
    		do{
    			N = Math.floor(Math.random()*74)+48;
    		}while(!(((N >= 48) && (N <= 57)) || ((N >= 65) && (N <= 90)) || ((N >= 97) && (N <= 122))));
    		
    		Stringa = Stringa+String.fromCharCode(N);
    	}
    	document.write(Stringa);
    }

  18. #18
    Guest

    Predefinito

    credo che funziona...
    ma creare un codice un po più facile e comprensibile...

    p.s.
    tanti auguri ^^

  19. #19
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,246

    Predefinito

    Codice:
    function randomnumber(){
    	N_Caratteri = 20;  //costante lunghezza stringa
    	Stringa = "";  //stringa originale
    	for (I=0;I<N_Caratteri;I++){
    		do{
    			N = Math.floor(Math.random()*74)+48; //crea un numero random
    		}while(!(((N >= 48) && (N <= 57)) || ((N >= 65) && (N <= 90)) || ((N >= 97) && (N <= 122))));  //finché non è compreso tra 48 a 57 oppure tra 65 e 90 oppure tra 97 e 122
    		
    		Stringa = Stringa+String.fromCharCode(N);  //crea il carattere (dal numero ascii al carattere) e la aggiunge alla stringa originaria
    	}
    	document.write(Stringa);
    }
    ...per l'immagine hai risolto?

    Ciao & auguri !
    Ultima modifica di alemoppo : 25-12-2009 alle ore 13.13.51

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •