تصف هذه المقالة حل JS لمشكلة المعوقين لتقديم نموذج الويب. شاركه للرجوع إليه. التحليل المحدد هو كما يلي:
على سبيل المثال ، هناك نموذج على النحو التالي
انسخ رمز الرمز كما يلي: <form id = "inputForm" Action = "Shortwrathrental.Action" method = "post">
<input name = "pname" type = "text" id = "pname" value = "xxx" size = "20" up up exated =
<input name = "ولكن" type = "submit" id = "لكن" value = "xxx" size = "20"/>
</form>
عندما نقدم النموذج ، لا يمكننا الحصول على بيانات PNAME في الخلفية لأن خاصية مربع الإدخال معاق. هناك الحلول التالية لهذه الوظيفة:
1. قم بتغيير السمة المعطلة = "تعطيل" إلى readonly = "readonly" بدلاً من ذلك. وظيفتها هي نفسها في الأساس ، يمكن للقراءة أيضًا دعم أحداث onfocus. (الاستخدام الموصى به)
انسخ رمز الرمز كما يلي: <input name = "xxx" id = "xxx" value = "xxx" size = "20" readonly = "readonly"/>
2. استخدم JS لتعديل السمة المعطلة عند إرسال النموذج
انسخ رمز الرمز كما يلي: <input name = "ولكن" type = "button" id = "ولكن" value = "xxx" size = "20"/>
<script type = "text/javaScript">
وظيفة submit_form () {
// طريقة كتابة JavaScript
document.getElementById ("pname"). معاق = "" ؛
document.getElementById ("inputForm"). إرسال () ؛
// طريقة كتابة jQuery
$ ("#pname"). attr ("معطل" ، خطأ) ؛
$ ("#inputForm"). إرسال () ؛
}
</script>
3. احصل على قيمة PNAME في JS ، ومررها في نموذج المعلمة ، وتعديل قيمة الإجراء للنموذج. بالطبع ، بهذه الطريقة ، تحتاج إلى تعديل رمز الخلفية للحصول على المعلمة (getParameter) ؛
انسخ الرمز كما يلي: <script type = "text/javaScript">
وظيفة submit_form () {
// طريقة كتابة jQuery
var pname = $ ("#pname"). val () ؛
$ ("#inputform"). attr ("Action" ، "Shortwerterental.Action؟ panme ="+pname+"& p ="+new date ()) ؛
$ ("#inputForm"). إرسال () ؛
// طريقة كتابة JavaScript
var pname = document.getElementById ("pname"). القيمة ؛
document.getElementById ("pname"). Action = "Shortwerterental.Action؟ panme ="+pname+"& p ="+new date () ؛
document.getElementById ("pname"). إرسال () ؛
}
</script>
نصيحة صغيرة: عندما نكتب لغات البرمجة النصية ، نحرص بشكل عام على كتابة jQuery ، لأنها موجزة للغاية. يلف JQuery JavaScript ويستخدم مطابقة التعبير العادي للحصول على قيم مكافئة HTML.
لذلك ، سيؤثر ذلك حتماً على الكفاءة ، لذلك يوصى باستخدام JavaScript بشكل عام عندما يكون هناك عدد كبير من البرامج النصية.
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.