Jeg kan ikke rigtigt få det til at virke, har prøvet nogle forskellige ting, men det virker til der er noget i javaScript-delen jeg ikke har fået tilpasset endnu. Ole kan du se noget jeg mangler at rette?
test.php (Sagsnumrene er blevet ændret, men er korrekte)
<!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" xml:lang="en" lang="en">
<head>
<title>New document</title>
<meta name="generator" content="TSW phpCoder 2008" />
<script type="text/javascript" src="
https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script><script type="text/javascript">
function sendReq() {
$.ajax({
type: "POST",
url: "response.php",
data: {"context": "getName", "num": $("#sagsnr").val()}
}).done(function(sName) {
$("#myInput").val(sName);
});
}
$(document).ready(function() {
$("#sagsnr").change(sendReq);
});
</script>
</head>
<body>
<select id="sagsnr">
<option value="129856"> 129856 </option>
<option value="453848"> 453848 </option>
<option value="894532"> 894532 </option>
</select>
<input id="myInput" type="text" name="navn" />
</body>
</html>
response.php
include ("admin_ny/db_ind.inc");
if(isset($_POST['context']) && $_POST['context'] == 'getName') // Fjernes denne linie + #2, udskrives sagens navn
{
$num = $_POST['num'];
$hent_data = mysql_query("select navn from sager where nr = '$num'") or die(mysql_query());
while($data = mysql_fetch_array($hent_data))
{
extract($data);
$name = $navn;
header('Content-Type: text/javascript; charset=utf-8');
header('Content-Length: ' . strlen($name));
echo $name;
}
} // #2
begge filer ligger i samme mappe.