grazie per l'aiuto, io ho fatto cosi, ma non va:
codice:
<script type="text/javascript">
var myRequest = null;
function CreateXmlHttpReq2(handler) {
var xmlhttp = null;
try {
xmlhttp = new XMLHttpRequest();
} catch(e) {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
xmlhttp.onreadystatechange = handler;
return xmlhttp;
}
function myHandler2() {
if (myRequest.readyState == 4 && myRequest.status == 200) {
e = document.getElementById("ex4result");
e.innerHTML = myRequest.responseText;
}
}
function funzioneAjax() {
var nome = document.box1.value;
var r = Math.random();
myRequest = CreateXmlHttpReq(myHandler2);
myRequest.open("GET","pagina.php?variabile="+escape(box1)+"&rand="+escape(r));
myRequest.send(null);
}
</script>
<input type="checkbox" id="box1" name="box1" value="ciao mondo" onclick="if(this.checked)funzioneAjax(this.value)"/>
dove sbaglio?