سؤال

إذا قمت بإرسال حقل نص معاق عبر Post ، فما هي القيمة الناتجة على صفحة الإجراء؟

على سبيل المثال ، لدي:

<table border=0 cellpadding=4 cellspacing=0>
<tr><td>
   <input type="checkbox" id="chk_$item" 
    onClick="javascript:handleClick('$item')">
</td><td>
   <input type="text" id="txt_$item" name="addresses[]" value="$item">
</td></tr>
<tr><td>
   ...etc...
</td></tr>
</table>

ال handleClick() تتحقق وظيفة JavaScript إذا chk_$item يتم التحقق منه ، إن لم يكن ، فإنه يعطل txt_$item مجال التحرير مكان كتابة النص.

عندما أقوم بإرساله ، تذهب جميع حقول النص إلى addresses[] صفيف في نص PHP.

ولكن ، هل يمكنني منع الحقل من تقديم أي شيء إذا تم تعطيله؟ هل سيفعل هذا افتراضيًا؟ إذا لم يكن كذلك ، كيف يمكنني تغيير السلوك؟ (لا أريد حقًا مسح الحقول عند تعطيلها).

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

المحلول

لن يتم تقديم المدخلات المعوقة مع النموذج ؛ هذا جزء من السلوك المحدد لـ disabled, ، راجع W3C HTML 4.01 مستندات نموذج.

نصائح أخرى

إذا كنت لا تريد تغييرها ، فقم بذلك readonly.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top