Я работаю над раскрывающимся списком выбора. этот список добавляет все выбранные элементы (сделанные пользователем) в контейнер ‹ DIV > в виде скрытых полей. Этот выбор имеет ссылку, которая дает пользователю возможность удалить его из контейнера выбора. Каждый раз, когда делается новый выбор, код автоматически привязывает функцию, которая находится в процессе изменения, для удаления выбора в случае, если пользователь щелкает ссылку REOMVE, что-то вроде этого:
‹ DIV id="selectedCategories" >
Категория №1 REMOVE_LINK
‹ input type="hidden" value="9524" name="recordIds[]" /> ‹ /DIV>
‹ выбрать>
‹ вариант >Категория #2‹ /опция>
‹ вариант >Категория #3‹ /опция>
‹ /выбрать >
Каждый раз, когда делается новый выбор из выпадающего списка, все ранее выбранные элементы необходимо «перепривязать» с помощью функции удаления. По какой-то причине это необходимо сделать, потому что все элементы как бы теряют свои прежние связывание при добавлении нового.
Это очень хорошо работает в Fire Fox и Safari, но совсем не работает в IE. даже несмотря на то, что я каждый раз переустанавливаю привязку для каждого выбранного элемента, все привязки теряются, и работает только самый последний элемент, который я добавил и привязал с помощью функции удаления.
У меня вопрос: есть ли обходной путь или как решить эту проблему? К сожалению, IE является наиболее широко используемым интернет-браузером :(
Спасибо