weschool - كلمات html




ما هي القيمة المناسبة للسمة المحددة لخانة HTML؟ (5)

نعلم جميعًا كيفية تكوين إدخال مربع اختيار في HTML:

<input name="checkbox_name" id="checkbox_id" type="checkbox">

ما لا أعرفه - ما هي القيمة الصحيحة تقنيًا لمربّع الاختيار المحدد؟ لقد رأيت كل هذه الأعمال:

<input name="checkbox_name" id="checkbox_id" type="checkbox" checked>
    <input name="checkbox_name" id="checkbox_id" type="checkbox" checked="on">
    <input name="checkbox_name" id="checkbox_id" type="checkbox" checked="yes">
    <input name="checkbox_name" id="checkbox_id" type="checkbox" checked="checked">
    <input name="checkbox_name" id="checkbox_id" type="checkbox" checked="true">

هل الجواب لا يهم؟ لا أرى أي دليل على الإجابة التي تم وضع علامة عليها بأنها صحيحة here من spec نفسها:

مربعات الاختيار (وأزرار الاختيار) هي مفاتيح تشغيل / إيقاف تشغيل قد يتم تشغيلها بواسطة المستخدم. يكون مفتاح التبديل "قيد التشغيل" عند تعيين سمة عنصر التحكم المحددة. عند إرسال نموذج ، يمكن أن تصبح عناصر تحكم مربع الاختيار "على" فقط ناجحة. قد تتشارك عدة مربعات الاختيار في نموذج نفس اسم عنصر التحكم. وهكذا ، على سبيل المثال ، تسمح مربعات الاختيار للمستخدمين بتحديد عدة قيم لنفس الخاصية. يتم استخدام عنصر INPUT لإنشاء عنصر تحكم خانة اختيار.

ماذا يقول كاتب المواصفات هو الإجابة الصحيحة؟ يرجى تقديم إجابات مبنية على الأدلة.


  1. التحقق
  2. فحص = ""
  3. فحص = "فحص"

    معادلة

حسب w3.org/TR/html-markup/input.checkbox.html "---- ⓘ checked =" checked "أو" "(سلسلة فارغة) أو فارغة يحدد أن العنصر يمثل عنصر تحكم محدد .--- '


انها بلدة مجنون جدا أن الطريقة الوحيدة لجعل التحقق من الخطأ هو حذف أي قيم. باستخدام 1.x Angular ، يمكنك القيام بذلك:

  <input type="radio" ng-checked="false">

الذي هو أكثر عاقلًا ، إذا كنت بحاجة إلى جعله غير مراقب.


تريد هذا على ما أظن: checked='checked'


حسنا ، لاستخدامها أنا لا أعتقد المسائل (على غرار المعوقين وقراءة) ، شخصيا يمكنني استخدام فحصه "" فحص "ولكن إذا كنت تحاول التلاعب بها مع جافا سكريبت ، يمكنك استخدام صح / خطأ


<input ... checked />
<input ... checked="checked" />

تلك صالحة على حد سواء. وفي JavaScript:

input.checked = true;
input.setAttribute("checked");
input.setAttribute("checked","checked");




html-input