Firefox seçilmiş variantını yox sayır = "seçilmiş"

Əgər açılır siyahı dəyişir və səhifəni yeniləyirsinizsə, Firefox seçilmiş xüsusiyyətini görməməz görünür.

 <option selected="selected" value="Test">Test</option> 

Əslində, daha əvvəl seçdiyiniz seçim seçiləcək (yeniləmədən əvvəl). Bu mənim üçün bir problem olur, çünki başqaları dəyişən açılır siyahıda bir hadisə baş verir. Firefox'u bu davranışı dayandırmağa məcbur etmək üçün bir yol varmı (səhifə yüklənərkən başqa bir hadisə tetiklenir hariç)?

76
28 янв. 28 yanvarda meymun anahtarı qurdular 2011-01-28 21:40 '11 saat 21:40 'də 2011-01-28 21:40
@ 20 cavab

AFAIK, bu davranış Firefox-da hardcoded olunur.

defaultValue yükləmək üçün defaultValue formada hər form elementini konfiqurasiya etməyə cəhd edə bilərsiniz.

4
28 янв. Cavab verilir Pekka 웃 28 yanvar. 2011-01-28 21:47 '11 at 21:47 2011-01-28 21:47

Hər bir seçilmiş tag üçün autocomplete="off" HTML özniteliği əlavə edin. (mənbə: on123.ru.site/questions/73326 / ... )

border=0

FireFox-da ODD davranışını düzəldir.

202
10 апр. Marco Demaio tərəfindən verilmiş cavab 10 aprel 2012-04-10 23:32 '12 at 23:32 2012-04-10 23:32

Firefox'ta, formun bir ad özniteliğine malik olduğu forma daxilində bir seçim qoymursanız, "seçilmiş" öznitelik çalışmayacağını fark ettim.

46
29 сент. Cavab 29 oktyabrda user1707970 tərəfindən verilir . 2012-09-29 10:44 '12 at 10:44 2012-09-29 10:44

Mən yalnız bu problemi yaşadım, inanıram ki, bu axmaq Firefox davranışı ilə 10 saatdan çox keçdi, hər biri bir hadisə tetikleyecek ve 24 gizli girişləri dolduracaq 7 açılır menyu var, buna görə seçə bilərsiniz 24 yanlış giriş dəyərləri! Nəhayət tapdığım həlli bu kod satırını əlavə edərək, Javascript ilə sıfırlama forması idi:

 window.onload = function() { document.forms['MarkerForm'].reset(); }; 

PS: Girdilər verilənlər bazasından çıxarılan dəyərlərə malikdirlər, buna görə forma düşmək heç bir dəyəri verməyəcək, lakin bir mənada, seçilmiş = seçilmiş seçimə geri dönmək üçün firefox deyir!

6
09 нояб. Cavab Abdelkader Soudani tərəfindən verilir 09 Noyabr. 2011-11-09 05:02 '11 'də saat 05:02 ' də 2011-11-09 05:02

Yenilənmiş zaman əvvəlki seçiminizi xatırladan Firefox. Bunun əvəzinə çətin bir yeniləməni cəhd edin.

Bundan əlavə, burada eyni problem: on123.ru.site/questions/73326 / ...

Burada da baxın: https://bugzilla.mozilla.org/show_bug.cgi?id=274795

4
19 апр. cümə axşamı 19-da cavab verildi 2014-04-19 13:44 '14 da 13:44 2014-04-19 13:44

FF 25.0.1 istifadə edirəm

selected=""selected="selected" .

Amma yalnız selected təqdirdə seçim seçiləcək.

Qəribə (qeyri-münasib) davranış. selected HTML5 etibarlıdır və bu ən qısa formadır, amma mən də adətən çox yaxşı formalı XML-ni yoxlayan kod yazıram, belə ki nəticələrimi çox ciddi şəkildə yoxlamaq üçün hər hansı bir XML doğrulama vasitəsini istifadə edə bilərik (və data mübadiləsi çoxdur) asan ...)

W3C-nin sözlərinə görə, bu variantlar məntiqi xüsusiyyətlərə görə etibarlı olmalıdır:

 HTML5: boolAttr="" | boolAttr="boolAttr" | boolAttr XHTML5: boolAttr="" | boolAttr="boolAttr" 

Sonuncu (xml-uyğun deyil) seçimi demək olar ki, qısa olduğundan, ilk XHTML5 və HTML5 ilə yoxlanılmalıdır. Buna görə də Mozilla bunu düzəldəcəkdir!

3
17 дек. Cavab 17 dekabrda Michael tərəfindən verilir. 2013-12-17 15:55 '13 saat 15:55 'də 2013-12-17 15:55

.reset() üçün bir formada .reset() .

2
29 янв. cavab 29 yanvarda Neil tərəfindən verilir . 2011-01-29 00:47 '11 'də 0:47' da 2011-01-29 00:47

.patr () yerinə .prop ()

 This does not work in firefox. $( 'option[value="myVal"]' ).attr( 'selected', 'selected' ); use this one $( 'option[value="myVal"]' ).prop( 'selected', 'selected' ); In other way $( this ).prop( 'selected', 'selected' ); 
2
12 марта '15 в 15:21 2015-03-12 15:21 cavab 12 mart 15: 15-da Zaheer Babar tərəfindən 15:21, 2015-03-12 15:21

Açılan siyahıdan ilk elementi görüntüləmək üçün ProjectName.ClearSelection(); istifadə edin ProjectName.ClearSelection();

Dizayn səhifəsində xətləri bütün brauzerlərdə yerləşdirin və kodu səhifənin səhifəsinə yerləşdirin.

 $(document).ready(function () { $("#content_ProjectName option[value='1']").prop("selected", true); }); 
1
05 нояб. Cavab Chinmaya 05 noyabr tarixində verilir. 2015-11-05 09:24 '15 at 9:24 am 2015-11-05 09:24

Bu, mozilla'da bir səhv ola bilər, ancaq bir açılır adı göstərməyin.

1
13 окт. Cavab oktyabrın 13-də verilir . 2014-10-13 22:54 '14 saat 10:54 'da 2014-10-13 22:54

formada seçmə xüsusiyyətini əlavə edin və işləyəcəkdir.

 <!-- will not work in firefox --> <option selected="selected" value="Test">Test</option> 

 <!-- this will work in firefox --> <form> <option selected="selected" value="Test">Test</option> </form> 
1
07 нояб. Cavab Nott tərəfindən verilir 07 noyabr. 2014-11-07 00:25 '14 'də 0:25 2014-11-07 00:25

Ən yaxşı adı = →

 form id="UMForm" name="UMForm" class="form" 

Seçərkən, seçilmiş xüsusiyyət seçin

1
26 апр. Apr 26-da snk cavab verdi 2016-04-26 18:09 '16 saat 18:09 ' da 2016-04-26 18:09

Autocomplete mənim üçün də işləmədi.

Bu javscript fix istifadə etdiyim jquery ilə yazılmışdır:

 $('input[type="radio"][selected]').click(); 
1
08 июля '15 в 13:14 2015-07-08 13:14 Cavab Danny van der Knaap'a 08: 00-15: 00-da veriləcək. 2015-07-08 13:14

Seçimi dəyişdikdə və səhifəni yeniləyirsinizsə, firefox forma dəyişikliklərinizi bərpa edəcək, buna görə seçiminiz işləmir. Yenilənmə əvəzinə, linki yeni bir seksiyada açmağa cəhd edin.

0
28 янв. Cavab Rodrigo Jan 28 tərəfindən verilir 2011-01-28 21:53 '11 at 21:53 2011-01-28 21:53

Mənim üçün yuxarıda göstərilən həllərin heç biri işləməyib. Əgər seçilməmişsə seçimi açıq şəkildə müəyyənləşdirmək məcburiyyətindəyəm:

 if (foo.find(':selected').length === 0) { $(foo.find('option')[0]).attr('selected', 'selected'); } 

Firefox'un bunu düzeltmesini istiyorum: (

0
10 февр. cavab 10 fevral. 2015-02-10 13:25 '15 at 1:25 pm 2015-02-10 13:25

Bu mənim qərarım:

 var select = document.getElementById('my_select'); for(var i=0; i < select.options.length; i++){ select.options[i].selected = select.options[i].attributes.selected != undefined; } 

Mən bunu yalnız səhifənin üst hissəsindəki (müvafiq identifikator dəsti ilə) qoyuram və mənim üçün işləyir. GetElementById'yi səhifənin bütün seçimlərindən yuxarı bir döngə ilə dəyişdirmək, oxucu üçün bir məşq kimi buraxın;).

0
16 янв. Benubird tərəfindən 16 yanvarda cavab verildi 2015-01-16 13:01 '15 at 13:01 2015-01-16 13:01

seçilmiş girişin autocomplete özniteliğini silmək üçün cəhd edin ... bəzən brauzer bu səbəbdən select görmür

0
12 авг. Arash Hatami tərəfindən verilmiş cavab 12 Avqust. 2017-08-12 19:59 '17 də 7:59 pm 2017-08-12 19:59

İşdə, yalnız pəncərə seçimi variantının Chrome-da düzgün göstərildiyi səhvini düzəldirdim, ancaq eyni web səhifəsində Firefox-da deyil. Bu, yuxarıda göstərilən problemlərdən tamamilə fərqli bir şey olduğu ortaya çıxdı, lakin qarşılaşdığınız bir problem ola bilər.

Chrome'da seçimin font rəngini qara etdi. Nədənsə, Firefox-da seçmə qutusu ağ rəngli bir konteynerdən font rəngini devraldı. Qara yazı tipini font rəngini seçmək üçün CSS qayda əlavə etməzdən sonra dəyər düzgün göstərildi.

0
21 сент. 21 Sentyabrda Stefan Musarra tərəfindən cavab verildi. 2016-09-21 21:26 '16 at 21:26 2016-09-21 21:26
 <option selected="selected" value="Test">Test</option> 

Bu halda, həm Chrome, həm də Firefox üçün işləmişdir.

 $('option[value="Test"]').prop('selected', true); 

.attr() yerinə .prop()

0
16 нояб. Cavab AndreL 16 noyabrda verilir. 2016-11-16 20:00 '16 saat 20.00 'də 2016-11-16 saat 20.00' də

Otomatik autocomplete="off" üçün nə form yerləşdirmə üçün də işləmir.

işlədildi ki , yalnız seçilmiş xüsusiyyətdən istifadə etmək üçün heç bir dəyəri yoxdur :

 <option @(Model.Source == TermSource.Instagram ? "selected" : "")> Instagram </option> <option @(Model.Source == TermSource.Facebook ? "selected" : "")> Facebook </option> 

ya <option selected>...</option> və ya <option>...</option>

0
14 дек. cavab 14 qəpiyə verilir . 2017-12-14 17:26 '17 də 5:26 'də 2017-12-14 17:26