Ma`lumotlar : 1092
Xabarlar soni: 314
Bugun: 18.4.2024
Soat: 0:4
JavaScriptda submit()
Muallif: Mengliyev Sh.
Qo`shilgan sana: 2015-04-05
JavaScriptda submit()
Submit() metodi formaga kiritilgan ma’lumotlarni serverga uzatishni amalga oshirishga imkon beradi. Bunda submit() metodi orqali Submit tipidagi tugmani bosishdagi protsesning o’zi amalgam oshiriladi. Bu ma’lumotlarni serverga uzatishni kechiktirishga imkon beradi:
<FORM NAME=s METHOD=post ACTION="javascript:window.alert('Malumotni tasdiqlash');void(0);">
Xarf yoki belgini kiritish:<INPUT SIZE=1 MAXLENGTH=1>
</FORM>
<A HREF="javascript:document.s.submit();">Xabarni yuborish</A>
Umuman olganda ma’lumotlarni foydalanuvchining ishtirokisiz serverga uzatadigan skriptlarni submit() metodi yordamida yozish mumkin. Lekin brauzer kodning bu harakatlari to’g’risida sahifada ogohlantirish beradi.
onSubmit
submit hodisasi Submit tipidagi tugmani bosganda, grafik tugmani (image tipida) bosganda yoki submit() metodini chaqirganda ro’y beradi. Submit hodisasini qayta ishlash metodini belgilash uchun FORM konteineriga onSubmit atributi qo’shilgan. Bu atributda aniqlangan funktsiya ma’lumotlarni serverga jo’natishdan oldin bajariladi. Bunda funktsiya qiymat sifatida nimani berishiga ko’ra ma’lumotlar jo’natiladi yoki jo’natilmaydi.
function test()
{
if(parseInt(document.sub.digit.value).toString()=="NaN")
{
window.alert("Forma ma'lumot mavjud.");
return false;
}
else
{
return true;
}
}
...
<FORM NAME=sub onSubmit="return test();" METHOD=post ACTION="javascript:window.alert('Xabarni tasdiqlash');void(0);">
<INPUT NAME=digit SIZE=1 MAXLENGTH=1><INPUT TYPE=submit VALUE="Yuborish">
</FORM>
Bu misolda return test() konstruktsiyasiga e’tibor berish lozim. test() funktsiyasining o’zi true yoki false qiymatlarini qabul qiladi. Mos ravishda ma’lumotlar serverga jo’natiladi yoki jo’natilmaydi.
2091 marta o`qildi.