PHP - Form kutucuğu ajax ile göndermek

0 Cevap php

Ben HAVA Eğer düğmesine tıkladığınızda bir PHP belge çağıran AJAX senaryoyu kurmak.

Ben sorun PHP dosyasının bazı değişkenler sabit ayarlanır şimdi, ve şimdi ben onlara düğme tıklandığında gönderilen alır ne için koşullu olmak istiyorum.

Ben tıklayın değilse, FALSE olarak ayarlanır iken tıklandığında ise, DOĞRU bir PHP değişkeni ayarlamak olacak, bir onay kutusu orada olmak istiyor.

Ben sorun yeterince açıktır umarım.

Bu sorunu açıklığa kavuşturmak için yardımcı olabilir, çünkü ben şimdi aşağıdaki kodu yapıştırın.

Üzgünüm, bu kod "kocaman" bir yığın yapıştırmak zorunda ama kullanışlı ve hangi olmayabilir emin değilim.

İşte index.html

<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","roulette.php",true);
xmlhttp.send();
}
</script>
</head>
<body>

<div id="myDiv"><h2>Welcome to Trufa&rsquo;s Roulette</h2></div>
<button type="button" onclick="loadXMLDoc()">Spin the Wheel!</button>

</body>
</html>

Ve burada roulette.php parçasıdır

### Comprare pick to result

//The squares

$sqr_00 = -1;
$sqr_0 = 0;
$sqr_1 = 1;


//Placed bets, if true he placed bet

$bet_straight_placed = array(
 $sqr_00 => false, 
 $sqr_0 => true,
 $sqr_1 => true
);

Ben daha önce söylediğim gibi ben ne gerekir, onay kutusu işaretli olduğunda doğru olan bir değişken için, $sqr_00 => false olarak FALSE değiştirmektir!

Ben soru anlaşılması için yeterince açıktır umarım ancak gerekli herhangi bir açıklama isteyin LÜTFEN!

Şimdiden teşekkürler!

Trufa

EDIT:

Ben çalışmıyor becuse onun cevabını anladım ne ilanıyla grossvogel cevapta @ adresleme. Üzgünüm ve çok teşekkür ederim!

<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","roulette.php",true);
xmlhttp.send();
}
var isChecked = document.myform.checkbox.checked ? 1 : 0;
xmlhttp.open("GET","roulette.php?boxchecked=" + isChecked,true);
</script>
</head>
<body>

<div id="myDiv"><h2>Welcome to Trufa&rsquo;s Roulette</h2></div>
<form name="myform">
<input type="checkbox" name="checkbox" value="checkbox" />00<br />
<button type="button" onclick="loadXMLDoc()">Spin the Wheel!</button>
</form>

</body>
</html>

ve php

//The squares

$sqr_00 = -1;
$sqr_0 = 0;
$sqr_1 = 1;


//Placed bets, if true he placed bet
$chb_00 = $_GET['boxchecked'];

$bet_straight_placed = array(
    $sqr_00 => (bool) $chb_00,
    $sqr_0 => true,
    $sqr_1 => true
);

//tell the user what number he piecked

echo "You chose this numbers: " . join(", ", array_keys(array_filter($bet_straight_placed))) . '<br />' . '<br />';

Ben bu tamamen temel olmalıdır biliyorum üzgünüm ama ben henüz bu AJAX "şey" başımı alınamıyor.

Thank you!

0 Cevap