不知道它是否實際上迭代一次,但只生成一個對話框。 jQuery的循環針對的是每個PHP循環迭代的隱藏輸入,從1開始計數;總共有兩個'roomID'。Jquery:循環迭代
使用警報給了我兩個,但它沒有分配與jquery對話,作爲回報給我的第一個。這是爲什麼發生?
是否有這樣做的更好的方法:
$('input#roomID').each(function() {
var roomID = $('input#roomID').val();
alert($(this).val());
$('div.edit-dialog-'+roomID).dialog({
autoOpen: false,
height: 500,
width: 550,
modal: true,
position:['middle','middle'],
draggable: true,
//resizable: true,
buttons: {
Cancel: function() {
$(this).dialog("close");
}
},
close: function() {
allFields.val("").removeClass("ui-state-error");
}
});
$('a.room-edit-'+roomID).click(function() {
$('div.edit-dialog-'+roomID).dialog("open");
});
});
我有點新的jQuery的。
對於此輸入#roomID選擇,您不能有多個dom元素。 – Elbek 2013-02-12 02:05:02