javascript tasdiqlov varaqasini to'xtatmaydi

PHP-da JavaScript yordamida tasdiqlash funktsiyasini bajarishga harakat qilaman, bu faqat tugmachalarni ko'rsatishda ishlaydi, lekin ariza bosganingizdan keyin kodni va funksiyani taqdim etadi

<form action='Allocated.php' method='post'  >
    <input type='submit' name='disc' value='Discontue Asset'    formnovalidate='formnovalidate' onclick='myFunction()' />
    <input type='hidden' name='alloc' value='$AllocID' />
    </td>
</form>

va funktsiya

function myFunction() {
    var r = confirm("Press a button!");
    if (r == true) {
        return true;
    } else {
        return false;
    }
}

har qanday yordamni qadrlashadi Yig'laydilar

0
if (r == true) {rostini qaytarish; } else {return false; } keraksiz. Faqat return (r == true); ni tanlang. Bundan mantiqiy tilda siz uni return r; ga qisqartirishingiz mumkin. Afsuski, JavaScript-ni aqlli til emas.
qo'shib qo'ydi muallif pyon, manba
if (r == true) {rostini qaytarish; } else {return false; } keraksiz. Faqat return (r == true); ni tanlang. Bundan mantiqiy tilda siz uni return r; ga qisqartirishingiz mumkin. Afsuski, JavaScript-ni aqlli til emas.
qo'shib qo'ydi muallif pyon, manba
if (r == true) {rostini qaytarish; } else {return false; } keraksiz. Faqat return (r == true); ni tanlang. Bundan mantiqiy tilda siz uni return r; ga qisqartirishingiz mumkin. Afsuski, JavaScript-ni aqlli til emas.
qo'shib qo'ydi muallif pyon, manba
Rahmat Ibrohim sizning lavozimingiz uchun ishni ko'rib chiqishga urinib ko'rdi, bu sizning xohishingizsiz odatiy holda davom etaveradi.
qo'shib qo'ydi muallif TeeJay, manba
Rahmat Ibrohim sizning lavozimingiz uchun ishni ko'rib chiqishga urinib ko'rdi, bu sizning xohishingizsiz odatiy holda davom etaveradi.
qo'shib qo'ydi muallif TeeJay, manba
Rahmat Ibrohim sizning lavozimingiz uchun ishni ko'rib chiqishga urinib ko'rdi, bu sizning xohishingizsiz odatiy holda davom etaveradi.
qo'shib qo'ydi muallif TeeJay, manba
Nima uchun kodni barcha satrlarda aks ettirish shart emas: onclick = "return confirm (" Bir tugmani bosing! ")"
qo'shib qo'ydi muallif Ditto, manba
Nima uchun kodni barcha satrlarda aks ettirish shart emas: onclick = "return confirm (" Bir tugmani bosing! ")"
qo'shib qo'ydi muallif Ditto, manba
Nima uchun kodni barcha satrlarda aks ettirish shart emas: onclick = "return confirm (" Bir tugmani bosing! ")"
qo'shib qo'ydi muallif Ditto, manba

9 javoblar

onclick = 'myFunction ()' ni o'zgartirish uchun onsubmit = 'return myFunction ()' funksiyasidan qaytib kelgan qiymat qaytarilishi mumkin.

3
qo'shib qo'ydi
Sizga juda minnatdorman Scott Bu ishlagan, yana rahmat va yordamingiz uchun barchangizga rahmat
qo'shib qo'ydi muallif TeeJay, manba

onclick = 'myFunction ()' ni o'zgartirish uchun onsubmit = 'return myFunction ()' funksiyasidan qaytib kelgan qiymat qaytarilishi mumkin.

3
qo'shib qo'ydi
Sizga juda minnatdorman Scott Bu ishlagan, yana rahmat va yordamingiz uchun barchangizga rahmat
qo'shib qo'ydi muallif TeeJay, manba

onclick = 'myFunction ()' ni o'zgartirish uchun onsubmit = 'return myFunction ()' funksiyasidan qaytib kelgan qiymat qaytarilishi mumkin.

3
qo'shib qo'ydi
Sizga juda minnatdorman Scott Bu ishlagan, yana rahmat va yordamingiz uchun barchangizga rahmat
qo'shib qo'ydi muallif TeeJay, manba

Put this function at attribute onsubmit (with return keyword, thx Scott) on form and change to button

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

<form action="Allocated.php" method="post" onsubmit="return myFunction()">
    <input type="hidden" name="alloc" value="$AllocID" />
    <button type="submit">Discontue Asset</button>
</form>
</div> </div>
1
qo'shib qo'ydi
Men tugmachaning kodi nima uchun kod ishlamayotganligi haqida hech qanday ma'lumotga ega emasligini angladim.
qo'shib qo'ydi muallif Scott Marcus, manba
onsubmit = "myFunction ()" kodi o'rniga o'rniga butonunu foydalanib, onsubmit = "myFunction() bu haqda hech qanday ma'lumotga ega emas.
qo'shib qo'ydi muallif Scott Marcus, manba
Men sizga qo'shilaman
qo'shib qo'ydi muallif Sósthenes Neto, manba
To'g'ri, onsubmit return kodini yozishni unutgan edim. <button type = "submit" /> - mening fikrimcha, u semantik va intuitivdir ...
qo'shib qo'ydi muallif Sósthenes Neto, manba

Put this function at attribute onsubmit (with return keyword, thx Scott) on form and change to button

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

<form action="Allocated.php" method="post" onsubmit="return myFunction()">
    <input type="hidden" name="alloc" value="$AllocID" />
    <button type="submit">Discontue Asset</button>
</form>
</div> </div>
1
qo'shib qo'ydi
Men tugmachaning kodi nima uchun kod ishlamayotganligi haqida hech qanday ma'lumotga ega emasligini angladim.
qo'shib qo'ydi muallif Scott Marcus, manba
onsubmit = "myFunction ()" kodi o'rniga o'rniga butonunu foydalanib, onsubmit = "myFunction() bu haqda hech qanday ma'lumotga ega emas.
qo'shib qo'ydi muallif Scott Marcus, manba
Men sizga qo'shilaman
qo'shib qo'ydi muallif Sósthenes Neto, manba
To'g'ri, onsubmit return kodini yozishni unutgan edim. <button type = "submit" /> - mening fikrimcha, u semantik va intuitivdir ...
qo'shib qo'ydi muallif Sósthenes Neto, manba

Quyidagi kodni sinashingiz mumkin, bu juda sodda

Shaklingizga id raqam bering

<form action='Allocated.php' method='post' id="myform">
<input type='submit' name='disc' value='Discontue Asset'    formnovalidate='formnovalidate' onclick='myFunction()' />
<input type='hidden' name='alloc' value='$AllocID' />
</td>

Keyin javascriptni shu tarzda yozing

function myFunction() {
var r = confirm("Press a button!");
if (r) {
    document.getElementById('myform').submit();
} else {
    return false;
}

}

0
qo'shib qo'ydi
Bu har qanday ishlamasligi mumkin bo'lgan javobsiz javobdir. Inline voqea işleyicisi bilan return funktsiya chaqiruvining oldiga qo'yilishi kerak, shunda vazifadan qaytish qiymati voqeaga qaytarilishi mumkin.
qo'shib qo'ydi muallif Scott Marcus, manba
@ScottMarcus o'q sir.
qo'shib qo'ydi muallif Nikunj Sardhara, manba

Buni foydalaning:

function myFunction() {
    var r = confirm("Press a button!");
    if (r) {
        return true;
    } else {
        return false;
    }
}

yoki: booleanlar uchun == o'rniga == foydalaning:

function myFunction() {
    var r = confirm("Press a button!");
    if (r == true) {
        return true;
    } else {
        return false;
    }
}

yoki

function myFunction() {
    var r = confirm("Press a button!");
    if (r === 1) {
        return true;
    } else {
        return false;
    }
}
0
qo'shib qo'ydi
"booleans uchun == o'rniga ==" == "ni ishlatishingiz kerak. Bu to'g'ri emas. Bundan tashqari, sizning birinchi taklifingiz, albatta, agar shartlari har doim true yoki false uchun baholanadi, chunki har qanday haqiqiy ma'noga ega bo'lgan yagona narsa. Nima bo'lganda ham, bularning hech biriga nima uchun ariza topshirishga to'sqinlik qilinmaydi.
qo'shib qo'ydi muallif Scott Marcus, manba

Buni foydalaning:

function myFunction() {
    var r = confirm("Press a button!");
    if (r) {
        return true;
    } else {
        return false;
    }
}

yoki: booleanlar uchun == o'rniga == foydalaning:

function myFunction() {
    var r = confirm("Press a button!");
    if (r == true) {
        return true;
    } else {
        return false;
    }
}

yoki

function myFunction() {
    var r = confirm("Press a button!");
    if (r === 1) {
        return true;
    } else {
        return false;
    }
}
0
qo'shib qo'ydi
"booleans uchun == o'rniga ==" == "ni ishlatishingiz kerak. Bu to'g'ri emas. Bundan tashqari, sizning birinchi taklifingiz, albatta, agar shartlari har doim true yoki false uchun baholanadi, chunki har qanday haqiqiy ma'noga ega bo'lgan yagona narsa. Nima bo'lganda ham, bularning hech biriga nima uchun ariza topshirishga to'sqinlik qilinmaydi.
qo'shib qo'ydi muallif Scott Marcus, manba

Buni foydalaning:

function myFunction() {
    var r = confirm("Press a button!");
    if (r) {
        return true;
    } else {
        return false;
    }
}

yoki: booleanlar uchun == o'rniga == foydalaning:

function myFunction() {
    var r = confirm("Press a button!");
    if (r == true) {
        return true;
    } else {
        return false;
    }
}

yoki

function myFunction() {
    var r = confirm("Press a button!");
    if (r === 1) {
        return true;
    } else {
        return false;
    }
}
0
qo'shib qo'ydi
"booleans uchun == o'rniga ==" == "ni ishlatishingiz kerak. Bu to'g'ri emas. Bundan tashqari, sizning birinchi taklifingiz, albatta, agar shartlari har doim true yoki false uchun baholanadi, chunki har qanday haqiqiy ma'noga ega bo'lgan yagona narsa. Nima bo'lganda ham, bularning hech biriga nima uchun ariza topshirishga to'sqinlik qilinmaydi.
qo'shib qo'ydi muallif Scott Marcus, manba
Javascript UZB
Javascript UZB
99 ishtirokchilar

@js_uzb @vuejs_uz @react_uz @nodejs_uz @angular_uz @ngTashkent @yiiframework_uz @laravel_uz @linux_uzbek @python_uz @swift_uzb —————— @uzdevgroup @UzGeeksGroup ——— @UzDev_Jobs @jobs_uzb

PhP |BotsUz
PhP |BotsUz
93 ishtirokchilar

Phpni o'rganishni Hohlasangiz https://t.me/joinchat/AAAAAE-KRc5dd5tPMmGmWA A'zo bo'lin