You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>من الأمثلة الأخرى لاستخدام عنصر <codeclass="br">button</code>: إرسال نموذج <em>submitting a form</em> ، أو عرض نافذة منبثقة <em>showing a modal</em> ، أو تبديل <em>toggling</em> فتح وإغلاق قائمة جانبية <em>a side menu</em> . يحتوي عنصر <codeclass="br">button</code> على سمة "النوع" <codeclass="br">type</code> التي تتحكم في سلوك الزر عند تفعيله. القيمة الأولى الممكنة لسمة "النوع" هي نوع <codeclass="br">button</code>.</p>
188
+
<h4>فيما يلي مثال على استخدام عنصر <codeclass="br">button</code> مع النوع <em>type</em> زر <codeclass="br">button</code> ونص <codeclass="br">إظهار التنبيه</code> :</h4>
<p>افتراضياً، لن يقوم الزر <em>The button</em> بأي إجراء عند تفعيله. مع ذلك، يمكنك إضافة بعض أكواد جافا سكريبت <em>JavaScript code</em> لجعل الزر تفاعلياً <i>interactive</i> ، كعرض تنبيه <b>alert</b> في هذه الحالة.</p>
196
+
<h4>انقر على زر <codeclass="br">إظهار التنبيه</code> لعرض تنبيه منبثق <i>an alert pop up</i> على الشاشة. للتفاعل مع المثال :</h4>
btn.<spanclass="jsblue">addEventListener</span><spanclass="jsyellow">(<spanclass="jsgreen">"click"</span>, () <spanclass="jsblue">=> alert</span> (<spanclass="jsgreen">"لقد نقرت على زر التنبيه"</span>));</span>
204
+
<spanclass="tag"></script></span>
205
+
</code></pre></div>
206
+
207
+
<h5>ملاحظة: يستخدم هذا المثال التفاعلي لغة جافا سكريبت <em>JavaScript</em> ، ولكن لا داعي للقلق بشأن فهم كود جافا سكريبت. ستتعلم جافا سكريبت في وحدات لاحقة.</h5>
208
+
209
+
<divclass="preview">
210
+
<buttontype="button">إظهار التنبيه</button>
211
+
<script>
212
+
constbtn=document.querySelector("button");
213
+
btn.addEventListener("click",()=>alert("لقد نقرت على زر التنبيه"));
214
+
</script>
215
+
</div>
216
+
<br/>
217
+
218
+
<p>قيمة أخرى محتملة لخاصية النوع <codeclass="br">type</code> هي قيمة الإرسال <codeclass="br">submit</code>.</p>
219
+
<h4>إليك مثال على استخدام عنصر <codeclass="br">button</code> من نوع <codeclass="br">submit</code> :</h4>
<p>يحتوي عنصر النموذج <codeclass="br">form</code> هذا على تسمية <codeclass="br">label</code> وحقل إدخال <codeclass="br">input</code> لعنوان البريد الإلكتروني للمستخدم. عند النقر على زر الإرسال <em>The submit button</em> ، تُرسل بيانات المستخدم إلى الخادم <em>The server</em> وتُعالج <i>be processed</i> . القيمة الثالثة الممكنة لخاصية النوع <codeclass="br">type</code> هي قيمة إعادة التعيين <codeclass="br">reset</code>.</p>
239
+
<h4>إليك مثال على عنصر نموذج <codeclass="br">form</code> يحتوي على زري إعادة التعيين <em>reset</em> والإرسال <em>submit</em> :</h4>
<spanclass="tag"><button <spanclass="attr">type=</span><spanclass="value">"reset"</span>><spanclass="txt">إعادة تعيين النموذج</span></button></span>
<h5>تفاعل مع حقل إدخال البريد الإلكتروني في نافذة المعاينة بإدخال عنوان بريد إلكتروني وهمي. ثم انقر على زر إعادة التعيين لمشاهدة بريدك الإلكتروني يختفي من الحقل.</h5>
251
+
252
+
<divclass="preview">
253
+
<formaction="">
254
+
<labelfor="email">البريد الإلكتروني:</label>
255
+
<inputtype="email" id="email" name="email" />
256
+
<buttontype="reset">إعادة تعيين النموذج</button>
257
+
<buttontype="submit">إرسال النموذج</button>
258
+
</form>
259
+
</div>
260
+
<br/>
261
+
262
+
<p>في هذا المثال المُعدَّل، يُستخدم عنصران، أحدهما مُسمّى <codeclass="br">label</code> والآخر مُدخل <codeclass="br">input</code> ، لجمع عنوان البريد الإلكتروني للمستخدم. عند النقر على زر إعادة التعيين <em>The reset button</em> ، سيتم مسح جميع بياناته المُدخلة. من المهم ملاحظة أن أزرار إعادة التعيين ليست الخيار الأمثل عادةً، لأنها قد تؤدي إلى قيام المستخدمين بإعادة تعيين بياناتهم عن طريق الخطأ. كما أن وجود أزرار متعددة <i>multiple buttons</i> في النموذج <em>form</em> قد يُسبب ازدحامًا <i>clutter up</i> في واجهة المستخدم <em>the user interface</em>.</p>
263
+
264
+
<p>هناك طريقة أخرى لإنشاء أزرار في لغة HTML وهي استخدام عنصر الإدخال <codeclass="br">input</code>. يحتوي عنصر الإدخال أيضًا على سمة النوع <codeclass="br">type</code> التي تتضمن القيم الممكنة التالية: إرسال <codeclass="br">submit</code>، إعادة تعيين <codeclass="br">reset</code>، وزر <codeclass="br">button</code>.</p>
265
+
266
+
<h4>فيما يلي مثال على استخدام عنصر الإدخال <codeclass="br">input</code> مع تعيين النوع <codeclass="br">type</code> إلى زر <codeclass="br">button</code> :</h4>
<p>تُستخدم خاصية "القيمة" <codeclass="br">value</code> لعرض نص الزر <i>the button text</i> . إذن، ما الفرق بين استخدام عنصر الإدخال <codeclass="br">input</code> وعنصر الزر <codeclass="br">button</code> ؟ عناصر الإدخال <codeclass="br">input</code> هي عناصر فارغة <b>void elements</b> ، أي لا يمكن أن تحتوي على عناصر فرعية <em>child nodes</em> ، مثل النص <em>as text</em> ، ولا يمكن أن تحتوي إلا على وسم بداية. من ناحية أخرى، يوفر عنصر الزر <codeclass="br">button</code> مرونة أكبر لأنه يمكنك تضمين النصوص والصور والأيقونات بداخله.</p>
304
+
305
+
306
+
307
+
<!-- QUESTIONS -->
308
+
<divclass="questions">
309
+
<h4>أسئلة :</h4>
310
+
311
+
312
+
<h5>أي من القيم التالية ليست قيمة صالحة لخاصية "النوع" <codeclass="br">type</code> داخل الأزرار <em>buttons</em> ؟</h5>
0 commit comments