Спасибо за вашу помощь! Может ли кто-нибудь протестировать мой код в IE8. Мой клиент отправил скриншоты меню выбора формы, и весь текст, кажется, копируется в span.menuBg. Я провел обширное тестирование во всех версиях IE и не могу воспроизвести проблему. Я даже пробовал Vista ie8 и 7 ie8. (клиент на win 7 ie8.)
РЕДАКТИРОВАТЬ: ОБНОВЛЕНО
$(".form-item:has('select')").each(function() {
$(this).addClass('selector');
$(this).find('select').css({opacity: 0});
});
$(".form-item").click(function() {
var str = "";
$("select option:selected",this).each(function() {
str += $(this).text() + "";
});
$(".menuBg",this).text(str);
});
$('.form-item').trigger('click');
Источник: http://api.jquery.com/selected-selector/ РЕДАКТИРОВАТЬ: хорошо сейчас это работает отчасти потому, что на страницах с несколькими .form-select text() копируется в другие меню.
Я просто пытаюсь вставить выбранный параметр в диапазон каждый раз, когда я нажимаю
<div class="form-item selector">
<span class="menuBg"><!--Insert here--></span>
<label for="edit-group-schedule-group-0-field-admin-schedule-status-value">
Set status:
</label>
<select id="edit-group-schedule-group-0-field-admin-schedule-status-value" class="form-select" name="group_schedule_group[0][field_admin_schedule_status][value]" style="opacity: 0;"><option value="">- None -</option><option selected="selected" value="0">Pending</option><option value="1">Pre-approved</option></select>
Thanks for your responses so far but my current knowledge of jquery is limited so i need a little more help.
Кроме того, многие из моих страниц содержат несколько меню выбора, поэтому я не могу отображать текст во всех формах на странице.
пример того, что мне нужно, находится здесь: https://www.att.com/olam/passthroughAction.myworld?actionType=TvProductLandingPage&gnLinkId=s1003 в раскрывающемся меню.