1
我的表單中有很多選擇框。每個人都有同樣的選擇,但我不知道應該如何設置應該選擇的值。在選擇中設置選定的值
這是我的代碼:
function addSelect(id,id_status)
{
$('#sel_'+id)
.find('option')
.remove()
.end();
$.ajax({
type: "POST",
url: "",
data:{
option: 'com_zamowienia',
view: 'zamowienia_lista',
task: 'getStatusy'
},
success: function(data){
var obj = $.parseJSON(data);
var tabela = [];
for (x=0; x<obj.length; x++) {
tabela[x] =
obj[x].nazwa;
}
var zmienna =0;
$.each(tabela, function(key, value) {
$('#sel_'+id)
.append($('<option>', { value : obj[zmienna].id_status})
.text(tabela[zmienna])
.css("color", "#"+obj[zmienna].kolor)
);
zmienna++;
});
$('#sel_'+id).eq(id_status).attr('selected', 'selected')
}
});
我用這個函數是這樣的:
for(x=0;x<obj.length; x++)
{
id = obj[x].id_produkt_lista;
id_status = obj[x].id_status;
$("#tab").find('tbody').append(
"<tr id='"+id+"'><td id ='' class =''>"+obj[x].nazwa_produkt+"</td>"
+"<td id=''>"
+"<select class = 'sel_' id='sel_"+id+"' id="+id+" ></select>"
+"</td>"
+"</tr> ");
addSelect(id,id_status);
//$('#sel_'+id).eq(id_status).attr('selected', 'selected');
}
ID - > ID sleectbox id_status這是應該的選擇可以選擇的值具有ID =「# sel _「+ id
''「' - 你設置了兩次'id'。刪除第二個,你的評論代碼應該工作 –
不工作...每個人都選擇設置選定的值爲第一個值。 – marczak
確保你的'id'-s是**唯一**並且在你的頁面上正確。然後使用'$('#sel_'+ id_status).attr('selected',true);' –