الانتقال إلى المحتوى الرئيسي

كيف يمكنني الحصول على قيمة زر الاختيار في جافا سكريبت?

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

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

على عكس أزرار مربع الاختيار ، حيث يمكن تحديد خيارات إجابة متعددة ، تتيح لك أزرار الاختيار تحديد خيار واحد فقط. لذلك ، عندما نعالج قيمة زر الاختيار ، نحتاج إلى مراعاة أنه يمكن تحديد زر واحد فقط.

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

  1. ما هي أزرار الراديو وكيف تعمل في جافا سكريبت?
  2. تعريف مفهوم أزرار الاختيار في جافا سكريبت
  3. كيفية إنشاء أزرار الاختيار في هتمل وإضافة قيم لهم
  4. كيفية الحصول على قيمة زر الاختيار المحدد في جافا سكريبت
  5. كيفية تغيير قيمة زر الاختيار المحدد باستخدام جافا سكريبت
  6. كيفية إضافة معالج أحداث عند تغيير قيمة زر الاختيار المحدد
  7. مثال على استخدام أزرار الاختيار في جافا سكريبت
  8. سؤال وجواب
  9. كيف يمكنني الحصول على قيمة زر الاختيار المحدد في جافا سكريبت?
  10. هل من الممكن الحصول على قيمة زر الاختيار في جافا سكريبت دون استخدام اسم المجموعة?
  11. كيف يمكنني الحصول على قيمة زر الاختيار في جافا سكريبت باستخدام مسج?
  12. هل من الممكن الحصول على قيمة زر الاختيار في جافا سكريبت بعد تقديم النموذج?
  13. كيف يمكنني الحصول على قيمة العديد من أزرار الاختيار المحددة في جافا سكريبت?
  14. كيف يمكنني استخدام قيمة زر الاختيار المحدد في جافا سكريبت?

ما هي أزرار الراديو وكيف تعمل في جافا سكريبت?

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

بحيث تعمل كمجموعة ويمكن للمستخدم تحديد زر واحد فقط.

مثال:

ذكر

أنثى

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

فار الجنس = وثيقة.كيريسيليكتور ('الإدخال [الاسم= "الجنس"]: فحص').القيمة;

.

الآن لدينا قيمة زر الاختيار المحدد ، ويمكننا استخدامه لمزيد من المعالجة أو الإرسال إلى الخادم.

تعريف مفهوم أزرار الاختيار في جافا سكريبت

أزرار الاختيار هي عناصر نموذج تسمح للمستخدم بتحديد خيار واحد فقط من الخيارات المقترحة. غالبا ما يتم استخدامها في نماذج الويب للاستطلاعات ، واختيار خيارات التسليم أو الدفع.

أزرار الاختيار لها الحالة" محدد "أو"غير محدد". عندما يختار المستخدم أحد أزرار الاختيار ، تتم إعادة تعيين جميع الأزرار الأخرى التي تحمل الاسم نفسه تلقائيا إلى الحالة" غير المحددة".

.

للحصول على قيمة زر الاختيار المحدد ، تحتاج إلى:

  1. . على سبيل المثال ، إذا كانت جميع أزرار الاختيار تحمل اسم "اللون" ، فيمكنك العثور عليها على النحو التالي:

فار راديوبوتونس = وثيقة.استعلاممحدد ('الإدخال [الاسم= "اللون"]');

  1. . على سبيل المثال:

فار سيليكتدفالو;

ل (فار أنا = 0; أنا < راديوبوتونس.الطول ؛ أنا {) {

إذا (راديوبوتونس [أنا].فحص) {

القيمة المحددة = الأزرار الراديوية [أنا].القيمة;

استراحة;

}

}

يحتوي على قيمة زر الاختيار المحدد.

يتيح لك تحديد قيمة زر الاختيار المحدد في جافا سكريبت معالجة واستخدام اختيار المستخدم في المستقبل.

كيفية إنشاء أزرار الاختيار في هتمل وإضافة قيم لهم

أزرار الاختيار هي واحدة من أنواع الأزرار في هتمل. أنها تسمح للمستخدم بتحديد قيمة واحدة من الخيارات المقترحة.

.

نموذج التعليمات البرمجية لإنشاء زر الاختيار:

الخيار الأول
الخيار الثاني
الخيار الثالث

.

للحصول على قيمة زر الاختيار المحدد في جافا سكريبت ، تحتاج إلى استخدام التعليمات البرمجية التالية:

فار راديوبوتونس = وثيقة.جيتليمينتسبينام ('الخيار');

فار سيليكتدفالو;

إلى عن على (فار أنا = 0; أنا < راديوبوتونس.الطول ؛ أنا {) {

إذا (راديوبوتونس [أنا].فحص) {

القيمة المحددة = الأزرار الراديوية [أنا].القيمة;

استراحة;

}

}

وحدة التحكم.السجل (القيمة المحددة);

. أخيرا ، يتم إخراج قيمة المتغير إلى وحدة التحكم.

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

كيفية الحصول على قيمة زر الاختيار المحدد في جافا سكريبت

أزرار الاختيار هي عناصر نموذج تسمح للمستخدم بتحديد خيار واحد فقط من قائمة معينة. عندما يختار المستخدم أحد أزرار الاختيار ، تحتاج إلى الحصول على القيمة المحددة في جافا سكريبت.

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

للحصول على قيمة زر الاختيار المحدد ، اتبع الخطوات التالية:

  1. الحصول على جميع أزرار الاختيار من النموذج باستخدام طريقة كيريسلكتورال.
  2. كرر من خلال جميع أزرار الاختيار المستلمة باستخدام حلقة فوريش.
  3. تحقق من زر الاختيار المحدد باستخدام الخاصية المحددة.
  4. إذا تم العثور على زر الاختيار المحدد ، احصل على قيمته باستخدام خاصية القيمة.

مثال على الكود:

"'جافا سكريبت

كونست راديوبوتونس = وثيقة.كيريسيلكتورال ('الإدخال [نوع= "راديو"]');

دعونا المحددالقيمة;

أزرار الراديو.فوريش ((راديو) = > {

إذا (راديو.فحص) {

محددالقيمة = راديو.القيمة;

}

});

وحدة التحكم.السجل (القيمة المحددة);

«`

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

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

كيفية تغيير قيمة زر الاختيار المحدد باستخدام جافا سكريبت

تتيح لك أزرار الاختيار تحديد قيمة واحدة فقط من القائمة المقترحة. في بعض الأحيان يكون من الضروري تغيير القيمة المحددة باستخدام جافا سكريبت. للقيام بذلك ، يمكنك استخدام الطرق التالية:

  1. كويريسيليكتور: مقتطفات العناصر على صفحة باستخدام محددات كس.
  2. أديفنتليستينر: يربط معالج الحدث إلى العنصر.
  3. التغيير: حدث يحدث عندما تتغير قيمة عنصر ما.

.

Ниже приведен пример кода, который меняет выбранное значение radio кнопки при нажатии на кнопку:

HTMLJavaScript
Option 2radio2.checked = true;

} else {

radio1.checked = true;

}

});

عند النقر فوق الزر" تغيير القيمة " ، ستتغير القيمة المحددة لزر الاختيار إلى العكس.

كيفية إضافة معالج أحداث عند تغيير قيمة زر الاختيار المحدد

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

  1. يوضح المثال أدناه استخدام طريقة أديفنتليستينر () لإضافة معالج حدث:
  2. "'جافا سكريبت
  3. // الحصول على عنصر زر الاختيار

راديو فار = وثيقة.جيتليمنتبيد ("ماي راديو");

// إضافة معالج حدث عند تغيير القيمة

من الراديو.أدفنتليستينر ("تغيير" ، وظيفة () {

// تنفيذ الإجراءات عند تغيير القيمة

من وحدة التحكم.سجل ("القيمة المحددة:" ، راديو.القيمة);

});

«`

في المثال أعلاه:

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

ثم نضيف معالج الحدث عن طريق استدعاء طريقة أديفنتليستينر() على عنصر زر الاختيار. الطريقة تأخذ وسيطتين: اسم الحدث (في هذه الحالة "تغيير") ووظيفة معالج الأحداث التي سيتم استدعاؤها عندما تتغير القيمة.

تقوم وظيفة المعالج ببساطة بإخراج قيمة زر الاختيار المحدد إلى وحدة التحكم. بدلا من وحدة التحكم.سجل () ، يمكنك تنفيذ إجراءات أخرى اعتمادا على احتياجات التعليمات البرمجية الخاصة بك.

يمكنك أيضا تعيين وظيفة المعالج مباشرة إلى خاصية أونشانج لعنصر زر الاختيار:

"'جافا سكريبت

// الحصول على عنصر زر الاختيار

  1. راديو فار = وثيقة.جيتليمنتبيد ("ماي راديو");

    // تعيين وظيفة معالج إلى أونشانج

    خاصية الراديو.أونشانج = وظيفة () {
    // تنفيذ الإجراءات عند تغيير القيمة
    من وحدة التحكم.سجل ("القيمة المحددة:" ، راديو.القيمة);
    };
  2. "`

    تسمح لك كلتا الطريقتين بإضافة معالج حدث عند تغيير قيمة زر الاختيار المحدد في جافا سكريبت. اختيار واحد الذي يناسب احتياجاتك وأسلوب التعليمات البرمجية.

    مثال على استخدام أزرار الاختيار في جافا سكريبت
    أزرار الاختيار هي واحدة من أنواع عناصر النموذج في هتمل وتسمح للمستخدم لتحديد خيار واحد من القائمة المقترحة. باستخدام جافا سكريبت ، يمكنك الحصول على قيمة زر الاختيار المحدد واستخدامه لمزيد من العمليات.
  3. هنا مثال على استخدام أزرار الاختيار في جافا سكريبت:

    أتش تي أم أل:

    قم بإنشاء عدة أزرار اختيار باستخدام سمة" الاسم " بحيث يتم ربطها بمجموعة تحديد. لكل زر ، قم بتعيين قيمة فريدة في سمة "القيمة".
    كود أتش تي أم أل
    الخيار 1
    الخيار 2
    الخيار 3
    جافا سكريبت:
    استخدم جافا سكريبت للحصول على قيمة زر الاختيار المحدد. Для этого используйте свойство «checked» и метод «querySelector» с соответствующим селектором.
    JavaScript код
    var selectedOption = document.querySelector('input[name="option"]:checked').value;
    Пример:
    Пример кода, который выводит сообщение в зависимости от выбранной radio кнопки:
    JavaScript код
    var selectedOption = document.querySelector('input[name="option"]:checked').value;
    switch (selectedOption) {
    case 'option1':

console.سجل ('لقد اخترت الخيار 1.');

استراحة;

القضية'الخيار 2':

وحدة التحكم.سجل ('لقد اخترت الخيار 2.');

استراحة;

القضية 'الخيار 3':

وحدة التحكم.سجل ('لقد اخترت الخيار 3.');

استراحة;

الافتراضي:

وحدة التحكم.سجل ('لم يتم تحديد أي خيار.');

}

وبالتالي ، عند تحديد أحد أزرار الاختيار ، ستتلقى جافا سكريبت قيمة الزر المحدد وتنفذ الإجراء المناسب بناء على اختيار المستخدم.

سؤال وجواب

كيف يمكنني الحصول على قيمة زر الاختيار المحدد في جافا سكريبت?