الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اجعل المستخدم يكبس الانتر فيرسل الصفحة؟؟؟

مغلق
بدأه AboMuhsen في 12 مايو 2007 · 4 رد · 648 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

عندي فورم فيه عدة حقول اريد ان اضع زر ارسال بحث يتنصت لحدث الضغط على لوحة المفاتيح(مفتاح انتر) كما هو شائع في كثير من المواقع....كيف استطيع القيام بذلك؟؟؟

جزاكم الله عني كل خير

#2

اخي سؤالك مش مفهوم كثير عندما تستعمل <input type = submit وليس button عادي فان الحدث يستجيب للانتر by default

ولكن اذا اردت فيمكنك استعمال الجافا سكريبت في حالة استعمال كباس لا يستجيب لكبس الانترنت كالتالي

 	 <td><strong>Search by ID</strong></td>
	  <td><input name="searchID" type="text" id="searchID" onKeyDown="if(event.keyCode==13) java script:SubmitSearchID();">

عند الكبس على الانتر وانت بداخل ال textbox فان الداله SubmitSearchID ستنفذ بالطبع عليك بكتابه هذه الداله واعطائها السم الذي تريده.

ولكن اهم شيء هنا ان onKeyDown هو عندما تكبس على اي كباس وانت بداخل ال text ويمكنك مقارنه هذا الكباس ومعرفه اذا كان الكود تاعه هو 13 اي كباس الانتر ثم تنفيذ ما تريده عن طريق داله javascript.

واخيرا اردت ان اقول لك انه لكي تعمل post للصفحه يمكنك استعمال frm.submit داخل داله الجافا سكريبت او يمكنك على ما اعتقد استعمال ال ispost back في الدوت نت....

تم تعديل هذه المشاركة بواسطة firass88 في 12 مايو 2007 في 15:28

#3

لاحظ ان ال javascript كلمه واحد بدون فراغ

#4

احدى الخصائص الجديدة في asp.net2 هي خاصية defaultbutton

و Defaultfocus

ويمكن استخدامهم كما يلي

<<form defaultfocus=“textbox2” defaultbutton=“button1” runat=“server”>

<asp:textbox id=“textbox1” runat=“server”/>

<asp:textbox id=“textbox2” runat=“server”/>

<asp:button id=“button1” text=“Page1” runat=“server”/>

<asp:panel defaultbutton=“button2” runat=“server”>

<asp:textbox id=“xxx” runat=“server”/>

<asp:button id=“button2” runat=“server”/>

</asp:panel>

</form>

وانتبه اننا لا نتكلم عن ازرار عادية بل الخاصة ب asp.net والتي تملك الخاصية

runat=server

ونحن بحاجة الى هذا العمل عند وجود اكثر من زر او وجود عدة بانل او استعمال متصفح غير IE مثل فايرفوكس

#5

السلام عليكم

جزاكم الله جميعا كل خير,, هذا ما كنت ابحث عنه " الديفولت بتن"

أحسن الله اليكم والسلام عليكم

هذا الموضوع مغلق.

مواضيع مشابهة