سؤال

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

  • مربع الاختيار 1 - يكتب Code Snippet 1 إلى textarea
  • مربع الاختيار 2 - يكتب Code Snippet 2 إلى textarea
  • مربع الاختيار 3 - يكتب Code Snippet 3 إلى textarea
  • مربع Unceck 2 - يحتاج إلى إزالة قصاصة الرمز 2 بطريقة أو بأخرى من منطقة النص ، ولكن اترك خلف قصاصات الكود 1 و 3

هل هناك طريقة لإصلاح هذه المشكلة ، أو أي حل أفضل لمشروع مولد الرمز بالكامل؟

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

المحلول

تحتاج إلى فصل فكرة ماذا او ما رمز لتوليد من الأحداث التشغيل توليد.

ما هو الكود الذي تم إنشاؤه هو المحكم للمجموعة المشتركة لجميع مربعات الاختيار التي يتم فحصها.

يحدث توليد الكود في كل مرة يتم تغيير أي منها. تحتاج إلى تجديد كل شىء فى ذلك التوقيت.

بالتفصيل:

  • مربع الاختيار 1 - توليد المشغلات ، فقط رمز للمقتطف 1 المدرجة
  • مربع الاختيار 2 - توليد مشغلات ، رمز للمقتطفات 1 و 2 مدرجة
  • مربع الاختيار 3 - توليد مشغلات ، رمز للمقتطفات 1 و 2 و 3 مشمولة
  • مربع Unceck 2 - توليد مشغلات ، رمز للمقتطفات 1 و 3 المدرجة
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top