Ændre <SELECT> til Checkbox
Hej, jeg fandt noget kode på w3schools som jeg sidder og rodder lidt rundt med.Koden er en blanding af AJAX, PHP og HTML, og eksemplet på koden kan ses her:
http://www.w3schools.com/PHP/php_ajax_database.asp
Mit spørgsmål er nu, hvordan jeg får lavet <SELECT> om således at jeg blot kan markere checkboxe med forskellige VALUES, istedet for at skulle benytte drop-down boksen?
Jeg vil nemlig gerne bruge funktionen i forbindelse med et kategori-system, hvor SQL forespørgselen ændres, når brugeren afkrydser en given kategori.
Koden ses her:
<html>
<head>
<script type="text/javascript">
function showUser(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
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("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","test.php?cat="+str,true);
xmlhttp.send();
}
</script>
</head>
<body>
<form>
<select name="cat" onchange="showUser(this.value)">
<option value="">Vælg en kategori:</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</form>
<br />
<div id="txtHint"><b>Indlæg i denne kategori:</b></div>
</body>
</html>
<?php
$cat=$_GET["cat"];
include 'includes.php';
$data = mysql_query("SELECT * FROM post WHERE categories = '".$cat."'")
or die(mysql_error());
echo "<table border='1'>
<tr>
<th>title:</th>
<th>category:</th>
</tr>";
while ($row= mysql_fetch_array($data))
{
echo "<tr>";
echo "<td>" . $row['title'] . "</td>";
echo "<td>" . $row['category'] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
På forhånd tak