ho provato a recuperare i valori con jquery per inviarli a uno script php ecco tutto il codice :
index:
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Conto Alla Rovescia</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
//<![CDATA[
function countdown(i)
{
//questa funzioe era stata progettata per un ora
//Tempo_Mancante = 3600 - i;
Tempo_Mancante = 600 - i;
if(Tempo_Mancante < 0)
Tempo_Mancante = 0;
//ore = Math.floor(Tempo_Mancante / (60 * 60));
//Tempo_Mancante %= (60 * 60);
minuti = Math.floor(Tempo_Mancante / 60);
Tempo_Mancante %= 60;
secondi = Tempo_Mancante;
//cOre = document.getElementById("counter_ore");
cMin = document.getElementById("counter_min");
cSec = document.getElementById("counter_sec");
//cOre.innerHTML = GetFormated(ore);
cMin.innerHTML = GetFormated(minuti);
cSec.innerHTML = GetFormated(secondi);
//Ricorsione
b = i + 1;
setTimeout('countdown(b);', 1000);
}
function GetFormated(i)
{
if(i<10) { return "0"+i; }
return i;
}
//]]>
</script>
</head>
<body>
<!--<p>Ore <span id="counter_ore">1</span></p>-->
<p>Minuti <span id="counter_min">10</span></p>
<p>Secondi <span id="counter_sec">00</span></p>
<script language="JavaScript" type="text/javascript">
//<![CDATA[
countdown(0);
//]]>
</script>
<script type="text/javascript">
$(document).ready(function() {
//al click sul bottone del form
$("#bottone").click(function(){
//associo variabili
var min = $("#counter_min").val();
var sec = $("#counter_sec").val();
//chiamata ajax
$.ajax({
//imposto il tipo di invio dati (GET O POST)
type: "POST",
//Dove devo inviare i dati recuperati dal form?
url: "ora_ricevuta.php",
//Quali dati devo inviare?
data: "min=" + min + "&sec=" + sec,
dataType: "html",
//Inizio visualizzazione errori
success: function(msg)
{
$("#risultato").html(msg); // messaggio di avvenuta aggiunta valori al db (preso dal file risultato_aggiunta.php) potete impostare anche un alert("Aggiunto, grazie!");
},
error: function()
{
alert("Chiamata fallita, si prega di riprovare..."); //sempre meglio impostare una callback in caso di fallimento
}
});
});
});
</script>
<form name="input" >
<input type="button" value="invia ora" id="bottone">
</form>
<div id="risultato"></div>
</body>
</html>
Questo lo script php
codice:
<?php
$min = $_POST['min'];
$sec = $_POST['sec'];
echo "min=$min sec=$sec";
?>
Ma non prelevo le variabili min e sec ....Qualcuo sa come posso fare ?