我正在编写javascript来根据数据库的结果更改图像源。 数据库返回设置为0的对象的id,并且它似乎正在传递正确的id。现在我想在我的html页面中匹配id已被发回的ID,以便我可以将html id的源图像更改为其他内容。例如,现在已经发回了A1,我的html页面上的td id A1需要更改其图像。到目前为止我有;
function getSeats() { // the page load function
var myurl="scripts/getseats.php";
$.ajax({
type:"GET",
url: myurl, dataType:'json', // a JSON object will be returned from the server.
success: function(seats){ // it works - we have the data!
for(var i=0;i<seats.length;i++){
alert(seats[i].seatnum);// this has confirmed that it is sending back the correct seatnum that i have purposely set to 0.
$("#.seats[i].seatnum").attr("src","images/taken.gif");
我尝试了各种各样的但是因为我对javascript很新,我真的不知道我哪里出错了所以我觉得它是否显得很明显。
答案 0 :(得分:1)
Javascript不会扩展字符串中的变量,您必须使用显式连接:
$("#" + seats[i].seatnum).attr("src", "images/taken.gif");