這是我有什麼(多次修訂後)DB需要更新與選擇使用jQuery
<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>
和SELECT語句,其從DB獲得一個唯一的ID他們被抓住的時候。
<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>
但是,它嘗試所有類型的東西后小時數小時不起作用。任何人都可以幫助我在這裏可能是錯的?我拉出來之前任何更多的我的頭髮 - :)
...你缺少一個符號或什麼? 'var dataString ='id ='+ myid,'status ='+ mystatus;'應該是'var dataString ='id ='+ myid +'&status ='+ mystatus;' –
什麼是您的php文件?你想做什麼?從選擇填充或更新? –
@PedroEstrada這也是一個語法錯誤。需要連接字符串,逗號不屬於。 –