linkedin facebook linkedin facebook nod32

Kiritish maydonining qiymatini o’zgartirish

Muallif: Mengliyev Sh.

Qo`shilgan sana: 2015-04-05

Kiritish maydonining qiymatini o’zgartirish

Kiritish maydoni qiymatining o’zgarishiga aks ta’sir onChange atributida ko’rsatilganidek dasturiy yul bilan qayta ishlanadi:

<FORM METHOD="post" onSubmit="return false;">

<INPUT SIZE="15" MAXLENGHT="15" VALUE="Test"

       onChange="window.alert(document.forms[0].elements[0].value);">

<INPUT TYPE="button" VALUE="o`zgartirish"

       onClick="document.forms[0].elements[0].value='Change';">

</FORM>

Agar diqqatni kiritish maydoniga berilsa va Enter tugmasi bosilsa, xech nima ro’y bermaydi. Agar kiritish maydonidan yuqorida joylashgan maydonga nimadir kiritib, so’ng Enter tugmasi bosilsa, kiritilgan matnli ogohlantirish oynasi paydo bo’ladi (Netscape Navigator uchun) yoki xech nima ro’y bermaydi (ohirgi versiyadagi Internet Explorer uchun). Agar siz ohirgi versiyadagi Internet Explorerdan foydalanayotgan bo’lsangiz, u holda ogohlatiruvchi oyna faqatgina diqqatni kiritish maydoni tashqarisiga bergandan keyingina paydo bo’ladi. Buni quyidagicha tushuntirish mumkin: birinchidan, onChange qayta ishlovchisi maydonga kiritish yakunlangandan keyingina chaqiriladi. Hodisa maydonga matnni kiritishda klaviatura tugmasini har safar bosilganida ham chaqirilavermaydi. Ikkinchidan, hodisani qayta ishlovchi VALUE atributining qiymati JavaScript-dastur tomonidan o’zgartirilganida chaqirilmaydi. Bunga Change tugmasini bosib ko’rib, ishonch hosil qilish mumkin – ogohlantirish oynasi paydo bo’lmaydi. Lekin agar maydonga nimadir kiritib, keyin Change tugmasi bosilsa, oyna paydo bo’ladi.

Ta’kidlab o’tamizki, u  Internet Explorer va Netscape Navigatorlar uchun turlicha ishlaydi, aynan onChange hodisasi turlicha qayta ishlanadi. Internet Explorer uchun maydonning har qanday o’zgarishlarida hodisa darhol qayta ishlanadi, Netscape Navigatorda – aktiv maydon tomonidan diqqatni yuqotgandan so’ng.

1340 marta o`qildi.

Parol:
Eslab qolish.


Ro`yhatdan o`tish

testing

+998915878681

Siz o`z maxsulotingizni 3D reklama ko`rinishda bo`lishini xohlaysizmi? Unda xamkorlik qilamiz.

3D Reklama


Рейтинг@Mail.ru
Рейтинг@Mail.ru

Besucherzahler
счетчик посещений