Это прекрасно работает во всех браузерах, кроме IE, может кто-нибудь объяснить, почему я могу это исправить. Я отображение индекса в JavaScript Object на основе индекса выбранного индекса моего выпадающего спискаЭтот код работает во всех других браузерах, за исключением IE
$(document).ready(function() {
var pdata = [{ Name: "Apples", Price: 1.99 },{ Name: "Bananas", Price: 2.45 } ];
$('#produceTMPL').tmpl(pdata).appendTo('#produceList');
$(document).ready(function() {
$('#add1').click(function() {
var selected = $('#produceList option:selected').index();
item = pdata[selected];
console.log(selected);
$('#cart').append('<p>' + item.Name + ', ' + item.Price + '</p>');
});
});
HTML:
<div>
<select id="produceList">
<option>make a selection</option>
</select>
Вы открыли консоль для веб-разработчиков? F12 –
Как это «не работает» в IE? Какая версия IE? Что оно делает? Вы видите какие-либо ошибки в консоли? –
Почему у вас есть '$ (document) .ready (function() {' внутри '$ (document) .ready (function() {'? –