これは私の最初の投稿者です。投稿エラーが表示された場合は、ご容赦ください。 htmlページにチェックボックスを作成しようとしていますが、.phpページからデータを取得したいとします。私のコードのこの時点では、ボックスがチェックされているかどうかは関係ありません、それは同じ答えを示しています(それはあります) - どんな提案ですか?ajax&phpのチェックボックスの決定
HTMLコード
<script type="text/javascript">
function ajaxFunction()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
//alert(xmlHttp.responseText);
document.getElementById("DisplayBox").innerHTML=xmlHttp.responseText;
}
}
// start the query string
var QueryString = "IceCream_Coating.php?";
QueryString = QueryString + "checked=" + document.getElementById("checked").value;
//alert(QueryString);
xmlHttp.open("GET", QueryString, true);
xmlHttp.send(null);
}
</script></head>
<body>
<p>Is the box Checked</p>
<form id="myform" name="myform" method="POST">
<p><input type="checkbox" name="checked" id="checked" value="yesORno"></p>
<input type="button" name="button" id="button" value="Decision" onclick="ajaxFunction();"/>
</p>
</form>
<p>
<div id="DisplayBox">
</div>
</p>
</body>
PHPコード
<?php
$value = $_GET['checked'];
if (isset($value)) {
echo "Yes the box is checked.";
} else {
echo "No, the box is not checked.";
}
?>
がに構文if'あなたのphpを'変更してみてください])){'etc .... –
私は同じ結果を得ます。 – Whistler
'document.getElementById(" checked ")。value'は、チェックボックスの値を与えます。チェックされているかどうかはチェックされません。その要素の値は変わりません。 –