-6
如何在不更改選項中的文本的情況下更改下拉列表的選定文本?例如:如果下拉列表中有代碼和說明,但選擇我只想顯示代碼並刪除描述,但描述應該出現在下拉列表中。在下拉
更改下拉列表的選定文本而不更改選項中的文本?
填充數據:
$.each(jtc12_2_2_reasoncode1List, function(i, item) {
$('#jtc12_2_reasonForFailure1').append($('<option>', {
value : item.Code,
text : item.Code + " " + item.Description
}));
});
更改所選選項的文本:實現這個
var jtc12_2_2_reasonCode1Code = $("#jtc12_2_reasonForFailure1 :selected").val();
var jtc12_2_2_reasonCode1Desc = _.filter(e.data.jtc12_2_2_reasonCode1List, function(item) {
return item.Code === jtc12_2_2_reasonCode1Code;
});
jtc12_2_2_reasonCode1Desc = jtc12_2_2_reasonCode1Desc[0].Description;
$("#jtc12_2_reasonForFailure1 option[value = " + jtc12_2_2_reasonCode1Code + "]").text(jtc12_2_2_reasonCode1Code);
請附上您試圖 – guradio
請給一些更現實的例子代碼。 – vijayP
請使用描述您問題的標題。字面上有成千上萬個關於jQuery和JavaScript的問題,所以僅僅將它作爲標題並不是很有用。 – Anders