سؤال

ولدي نموذج مع الكثير من مجموعات من أجهزة الراديو. كل الراديو لديه معرف فريد وله نفس الاسم مثل الآخرين في مجموعته. الصفحة بالتحقق من صحة كما XHTML الانتقالية.

واختبارها في IE6 & 7، أوبرا، سفاري، وكروم يعمل تماما كما كنت أعتقد أنه سيكون إما من الماوس أو لوحة المفاتيح الإدخال.

في فايرفوكس فإنه يذهب مجنون. بنقرة واحدة على أي جهاز في مجموعة يضع الراديو الأول في المجموعة المحددة. A انقر مرتين على راديو عادة ما تختار ذلك. أي شخص ينظر إلى هذا من قبل؟

ومجموعة عينة تبدو مثل هذا:

<input type="radio" name="upAndDown_1" id="upAndDown_11" value="Y"  /> Y <br />
<input type="radio" name="upAndDown_1" id="upAndDown_12" value="N"  checked="checked" /> N<br />
<input type="radio" name="upAndDown_1" id="upAndDown_13" value="NA"  /> NA

ويمكن اختبار phonmomenon هنا: http://www.nolaflash.com/stackoverflow/firefox_and_radios هتمل

وأي نصيحة تقدير.

هل كانت مفيدة؟

المحلول

ودوه! كان لي مصمم علامة واحدة التفاف كل مجموعة من أجهزة الراديو. القضاء على تسمية العلامة يحدد غرابة فايرفوكس.

نصائح أخرى

وانها في الواقع المحيطة العلامة <label> الذي يسبب المشكلة فايرفوكس (على الرغم من أنه أتش تي أم أل صالح). هذا ينبغي أن تفعل خدعة:

و
<input type="radio" name="upAndDown_2" id="upAndDown_21" value="Y"/><label for="upAndDown_21">Y</label><br/>
<input type="radio" name="upAndDown_2" id="upAndDown_22" value="N"/><label for="upAndDown_22">N</label><br/>
<input type="radio" name="upAndDown_2" id="upAndDown_23" value="NA" checked="checked"/><label for="upAndDown_22">NA</label>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top