Hallo an alle,
bitte nicht gleich hauen aber ich versuche mich gerade an jquery
ich hole also Daten aus einer Datenbank, um genau zu sein Personaldaten. Diese lade ich in ein DropDown Menu. Alles gut soweit .Wenn ich nun auf das Change im DropDown Menu reagiere soll er den neuen ausgewählten Wert in die $_Post setzen und die Seite erneut aufrufen. Die Seite wird zwar noch nicht neu aufgerufen (Source fehlt) aber er zeigt mir jetzt schon 2mal das DropDown-Menu an. Wieso? was mach ich verkehrt?
bitte nicht gleich hauen aber ich versuche mich gerade an jquery

PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<div id="target"> </div>
<title>Fill Select using TSQL, PHP, JQUERY AJAX</title>
<script src="jquery-1.11.1.min.js"></script>
<script>
$(document).ready(function(){
$('#cnt').change(function(){
var code = $(this).val();
alert('TEST Personalnummer: ' + code);
$.post('index.php',
{
test: code
},
function(data) {
$('#target').html(data);
}
);
});
});
$(document).ready(function() {
});
</script>
</head>
<body>
<form method="POST">
<select name="cnt" id="cnt">
<?php
include 'conn.php';
$SQL = "SELECT * FROM [dbo].[Personaldaten]";
$query = sqlsrv_query($conn,$SQL);
while ($row = sqlsrv_fetch_array($query))
{
$res = "<option ";
$res .= "value=".$row['Personalnummer']."'>";
$res .= $row['Personalnummer'];
$res .= '</option>';
echo $res;
}
?>
</select>
</body>
</html>
Kommentar