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);
});
任何想法?非常感谢,提前!
〜Ç