感謝您的幫助!有人可以在IE8中測試我的代碼。我的客戶發送了窗體選擇菜單的屏幕截圖,並且所有文本似乎都在span.menuBg中被複制。我已經在所有版本的IE中進行了廣泛的測試,我無法複製這個問題。我甚至嘗試了Vista ie8和7 ie8。 (客戶端是贏7 IE8)jquery窗體選擇選項菜單在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,選擇文本(頁有些工作)變複製到其他菜單。
我只是想每一次選擇的選項插入到跨度我點擊一個
<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>
感謝您的答覆迄今,但我目前的jQuery的知識是有限的,所以我需要一個多一點幫助。
此外,我的許多頁面包含多個選擇菜單,所以我不能讓它顯示頁面上所有表單中的文本。
我需要的一個例子是: https://www.att.com/olam/passthroughAction.myworld?actionType=TvProductLandingPage&gnLinkId=s1003在他們的下拉菜單上。
你是否想要消失選擇元素,並在用戶選擇元素後用一個跨度中的選定選項替換它?如果我說得對,我可以幫助你。 – Mohsen
你有什麼標記?如果有人選擇某個特定選項,應該如何一步一步發生? –