这就是我所拥有的(经过多次修改)
<script type="text/javascript">
$(document).ready(function () {
$("select.status").change(function () {
var myid = $(this).attr("id");
var mystatus = $("#" + myid).val();
var dataString = 'id=' + myid,
'status=' + mystatus;
$.ajax({
type: "POST",
cache: false,
url: "inc/editfields.php",
data: dataString,
dataType: "html",
success: function () {
$('#statusmsg').html(data).hide().fadeIn(1500, function () {
$('#statusmsg');
});
},
error: function (xhr, err, e) {
alert("Error: " + err);
}
});
return false;
});
});
</script>
以及在抓取时从数据库中获取唯一 ID 的 select 语句。
<select class="status" id="status<? echo $id;?>">
<option value="Vrij"<? if ($regiodata["status"]=='Vrij') echo " selected";?>>Vrij</option>
<option value="Bezet"<? if ($regiodata["status"]=='Bezet') echo " selected";?>>Bezet</option>
<option value="Optie"<? if ($regiodata["status"]=='Optie') echo " selected";?>>Optie</option>
</select><div id="statusmsg"></div>
但是,经过数小时的尝试各种事情后,它不起作用。任何人都可以帮助我这里可能是错的吗?在我拔掉我的头发之前-:)