我目前有一個下拉列表,它是從我的數據庫與json動態生成的。目前value
的選擇框和displayed text
是一樣的。兩個json值都被傳遞。codeingiter - 從模型傳遞兩個json值到視圖中的下拉列表
我想調整我的模型以將兩個json值返回到下拉列表中。一個是displayed
文本,另一個是value
。
如何調整JSON和我的jQuery腳本來填充字段idDelAddress
和顯示的文本價值爲場地address
我的型號是:
function GetDeliveryAddressfromCustomer($q){
$query = $this->db->query("
select idDelAddress, address
from [NFG_Live].[dbo].[Client]
join
[NFG_Live].[dbo].[_etblDelAddress]
on
[NFG_Live].[dbo].[_etblDelAddress].iAccountID=[NFG_Live].[dbo].[Client].DCLink
where Name='$q'
");
if($query->num_rows > 0){
foreach ($query->result_array() as $row){
$row_set[] = htmlentities(stripslashes($row['address']));
$row_set[] = htmlentities(stripslashes($row['idDelAddress'])); //I added this for second field. correct?
}
return $row_set;
}
}
我jQuery是:
$.post('GetDeliveryAddressfromCustomer', {data:selectedObj.value},function(result) {
$("#deliveryaddress").html('<option value=""></option>'); //or you could empty it or ignore this line
$.each(result, function(index, value) {
$("#deliveryaddress").append('<option value="'+value+'">'+value+'</option>')
});
}
, "json"
);
我不確定如何調整我的模型,將2個字段傳遞給視圖。在我看來,我不確定如何調用secind json fie LD。
,所以我想這樣做: $("#deliveryaddress").append('<option value="'+idDelAddress_value+'">'+Address_value+'</option>')
任何建議表示讚賞。
在此先感謝。
謝謝Sathya,感謝幫助。模型的改變似乎很好,但我得到了錯誤'result.address不是一個函數'第76行是'opt + ='''任何想法,謝謝! – Smudger
@Smudger它可能是因爲你的json變量結構,你可以告訴我你從那個函數或url得到你的json輸出嗎? –