ciao devo aggiornare un campo input e un immagine senza ricaricare la pagina...
Come posso fare con js...
ciao devo aggiornare un campo input e un immagine senza ricaricare la pagina...
Come posso fare con js...
Posta il codice: per aggiornare l'input potresti fare con
...Per cambiare immagine, userei il mitico document.getElementById(...)Codice HTML:document.nomeform.nome.value = nuovo valore;
Ciao!
regolamento altervista_______________ regolamento forum
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>
per la pass casuale non funziona...Codice PHP:
<img src="captcha.php" alt="Captcha non disponibile">
<a href="#" onclick="captcha();"><img src="../immagini/captcha_reload.gif" alt=""></a>
per immagine non ho idea di come fare
Questo:mettilo dentro il tag form, ad esempio:Codice HTML:<input class="dati" name="password_casuale" value="" type="text"> <a href="#" onclick="password_casuale();">Aggiorna Pagina</a>
...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 voltaCodice HTML:<form name='dati'> <input class="dati" name="password_casuale" value="" type="text"> <a href="#" onclick="password_casuale();">Aggiorna Pagina</a> </form>
regolamento altervista_______________ regolamento forum
Modifica il codice Javascript così:
E vedi se funziona.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>
prova tu...
http://zappi.altervista.org/zappi_0fdf.php<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>
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
regolamento altervista_______________ regolamento forum
si...
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
regolamento altervista_______________ regolamento forum
ti spiego devo fare che cliccando sul pulsante Aggiorna Pagina dovrebbe cambiare il risultato dentro input ...
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
regolamento altervista_______________ regolamento forum
tu come mi consigli fare...
modifica la funzione password_casuale in:
..e speriamo che funzioniCodice 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(); ?>"; }
regolamento altervista_______________ regolamento forum
non funziona...
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
regolamento altervista_______________ regolamento forum
come...^^
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); }
regolamento altervista_______________ regolamento forum
credo che funziona...
ma creare un codice un po più facile e comprensibile...
p.s.
tanti auguri ^^
...per l'immagine hai risolto?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); }
Ciao & auguri !
Ultima modifica di alemoppo : 25-12-2009 alle ore 13.13.51
regolamento altervista_______________ regolamento forum