javascript - with - اكواد جافا سكربت جاهزة




تقديم قيمة حقل المدخلات المعطلة (3)

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

حالة الاستخدام: أحاول الحصول على خطوط الطول والعرض من خرائط Google وأريد عرضها ، ولكنني لا أريد أن يقوم المستخدم بتحريرها.

هل هذا ممكن؟


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

حالة الاستخدام: أحاول الحصول على Lng Lat من خريطة Google وأريد عرضه .. ولكن لا ترغب في تعديله .

يمكنك استخدام خاصية readonly في حقل الإدخال الخاص بك

<input type="text" readonly="readonly" />

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

<input type="text" value="22.2222" disabled="disabled" />
<input type="hidden" name="lat" value="22.2222" />

بهذه الطريقة يتم تمرير القيمة ولكن يشاهد المستخدم الحقل الخارج باللون الرمادي. السمة readonly لا الرمادية بها.


يمكنك أيضًا استخدام سمة Readonly: لن يكون الإدخال رماديًا ولكن لن يكون قابلاً للتعديل

<input type="text" name="lat" value="22.2222" readonly="readonly" />




html