Derleek Posted February 9, 2010 Share Posted February 9, 2010 Hi, Not sure where to even start on this one... I have a function that takes a select input field ID and populates it with an array of options. function populateSelect(selectId, options){ options = options.split(';'); selectId.find('option').remove().end(); $.each(options, function(i, option){ option = option.split(':'); selectId.append($('<option />').val(String(option[0].trim())).text(String(option[1].trim()))); }); } An example call would be... selectId = $("#dateBar_graphSelect"); var options = 'Pie:Pie;Column:Column'; populateSelect(selectId, options); The error I'm getting in IE 8 is... Object doesn't support this property or method (selectId.append line) Considering that line has several methods being called I have NO IDEA what could be going on here. Even a tip on debugging situations like this would do a world of good for me!! -thanks in advance for the help Link to comment https://forums.phpfreaks.com/topic/191511-iejquery-compatibility-dynamically-populating-a-select-field/ Share on other sites More sharing options...
Derleek Posted February 9, 2010 Author Share Posted February 9, 2010 The script is breaking on 'options[0].trim()'. It appears there is some incompatibility with this JQuery method and IE. Link to comment https://forums.phpfreaks.com/topic/191511-iejquery-compatibility-dynamically-populating-a-select-field/#findComment-1009565 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.