ユーザーがさまざまなオプションを選択できるようにするドロップダウンボックスのあるテーブルがあります。テーブルがロードされたときのデフォルトの選択を示す必要があります。これまでの私のコードは次のとおりです。
//get info for defect dropdown
var myselectoptions = '';
for(y=0;y<data.defect2.length; y++)
{
defect2 = data.defect2[y];
defect3 = defect2.substring(0,30);
myselectoptions += '<option value="'+data.defect_id[y]+'">'+defect3+'</option>';
}
if(data.isbn2 === null){
$("#inventoryUpdate").append('<tr><td>No Records Found</td></tr>');
}else{
for(var x=0;x<data.isbn2.length;x++)
{
$("#inventoryUpdate").append('<tr><td id="tableSKU">'+data.sku[x]+'</td><td id="tableISBN">'+data.isbn2[x]+
'</td><td><input type="text" id="tableQuantity" value="'+data.quantity[x]+
'"/></td><td><select id="tableDefect">'+myselectoptions+
'"</select></td><td><input type="text" id="tableSource" value="'+data.source[x]+
'"/></td><td><input type="text" id="tableFeature" value="'+data.feature[x]+
'"/></td><td><input type="text" id="tableWater" value="'+data.water[x]+
'"/></td><td><input type="text" id="tableLocation" value="'+data.location[x]+
'"/></td><td><input type="text" id="tableProcessDate" value="'+data.processDate[x]+
'"/></td><td><input type="text" id="tableBookType" value="'+data.booktype[x]+
'"/></td><td><input type="text" id="tableCreatedBy" value="'+data.created[x]+
'"/></td><td><input type="text" id="tableModifiedBy" value="'+data.modified[x]+
'"/></td></tr>');
}
$("#inventoryUpdate").trigger("update");
それが通常のドロップダウンであれば、selected="selected"を使用できることを知っています(私がやろうとしたのは、
'<option value="'+data.defect_id[y]+'"selected="'+data.defect[y]+'">...
)、しかし、この場合はどうすればいいですか?
編集: 選択したデータは data.defect[x] にあります