1
我有一組3個級聯下拉列表,我通過jQuery和表示列表和字段關係的幾個JSON格式化對象進行填充。SharePoint 2013 jQuery附加選項值不保存
級聯的前兩個級別的值正確地保存到列表中,但級聯的第三級別的值根本沒有保存,即使我可以在DOM中看到它的選定值,並且我可以輸出它的值到控制檯日誌。
// Populate the select
$.each(oDynDDx3vals[myList], function() {
var myTxt = this[chiListField];
var myVal = this.ID;
console.log("ID: " + myVal +" Txt: "+myTxt);
// iterate over values and add value only if it hasn't already been used.
if($.inArray(myTxt, usedVals) == -1) {
// add value to the array for comparrison
usedVals.push(myTxt);
// append option to select
myChildSelect.append($('<option>', {value: myVal ,text: myTxt}));
}
});
我試過以下無濟於事。
$("select[title='Third Level']").change(function(){
alert('trigger');
$("option[value=" + this.value + "]", this).attr("selected", true).siblings() .removeAttr("selected");
var txtProdVers = $("select[title='Third Level'] option:selected").text();
var valProdVers = $("select[title='Third Level'] option:selected").val();
console.log("FORM: ("+valProdVers+") "+txtProdVers);
});
任何想法?非常感謝,提前!
〜Ç