Ciao a tutti, adesso proprio a quest'ora dite voi...mi metto a studiare ajax? Già, sempre meglio che fare altro noh? :wink: Comunque, ecco il mio problema: ho letto questa guida per capire come funziona: http://www.tizag.com/ajaxTutorial/aj...l-database.php e ho dedotto questo:
Ajax, è solamente una/delle "funziona/i" di javascript, il quale interagisce con PHP in modo istantaneo. Tradotto: se io scrivo " ciao " lui subito me lo tradurrà come gli ho detto io in questo caso "ciao". Ora questo è il mio "test":
Ora quando clicco sul pulsante, non succede niente. Perchè??Codice PHP:<?php
$nome = $_GET["nome"];
$nome = trim(htmlspecialchars($_GET["nome"]));
if($nome) {
echo "<div id='ajax'><b>Nome:</b> {$nome}</div>";
}
?>
<html>
<head>
<title>funziona ajax?</title>
<style>
body { margin: 0 auto; width: 500px; }
#ajax { width: 300px; border: 1px dotted #000; padding: 5px; margin-left: 30px; }
</style>
</head>
<body>
<script>
function test() {
// ricezione dal form 'form'
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){ document.form.time.value = ajaxRequest.responseText; }
}
var nome = document.getElementsById("nome").value;
ajaxRequest.open("GET", "?nome="+nome, true);
ajaxRequest.send(null);
}
</script>
<h1>Funziona ajax?</h1>
<form name="form">
<b>Inserisci il tuo nome:</b><br />
<input type="text" name="nome" id="nome" size="80" /><br />
<input type="button" onclick="test();" value="funziona ajax?" />
</form>
</body>
</html>
Dopo, invece di mettere come ricavato "getElementsById" non potrei metterlo in base al nome dell'input/textarea/select/ecc?? Così non riempo il codice di schifezze che magari mi possono servire come css ecc. Grazie mille e scusate l'ora. Ciao, Davide!!
PS. Come al solito tutto in una pagina! :lolloso:

