|
|
|
ขอสอบถามพี่ๆหน่อยครับ พอดีผมใช้ javasript ในการตรวจสอบเลขบัตรประชาชนและจะเลขบัตรประชาชนไปทำการค้นหาครับ |
|
|
|
|
|
|
|
onsubmit="checkForm(); return false; สีแดงมันสั่งให้หยุดทำงาน
แก้เป็น
onsubmit="return checkForm();
ส่วนใน checkForm()
alert('มั่ว'); return false;
alert('ใช้ได้'); return true;
|
ประวัติการแก้ไข 2020-04-17 16:34:02
|
|
|
|
Date :
2020-04-17 16:20:16 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return checkForm(); ตามคุณ Chaidhanan ข้างบน
แต่ว่าอยากให้เปลี่ยนลำดับ if else ด้วย
คือถ้าเงื่อนไขถูกต้อง ให้อันนี้เอามา if ก่อนเลย
Code (JavaScript)
if (เงื่อนไขถูกต้อง) {
alert('correct');
return true;
} else {
alert('incorrect');
return false;
}
แบบนี้ จุดประสงค์คือ ในกรณีที่เข้าเงื่อนไขถูกต้องเท่านั้นจึงจะ return true
แต่ถ้ามีเหตุสุดวิสัยอื่นๆ เช่น มี error แต่ js ดันไม่หยุดทำงาน มันจะได้ไม่ต้องไปค้นหาให้เปลืองทรัพยากร ให้มัน return false ในเงื่อนไข else
|
|
|
|
|
Date :
2020-04-17 16:52:00 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
onsubmit="return checkForm();
ถ้าสีแดง เป็น false มันก็หยุดทำงานแล้วครับ
แก้โค๊ดถูกหรือเปล่าครับ
คงไม่ใช่ onsubmit="checkForm();" แค่นี้นะ ถ้าแบบนี้ผิดครับ จะเป็นการ ค้นหาไม่ว่าจะผิดหรือถูก
ต้องมี return อยู่หน้า checkForm() นะครับดูให้ดี
|
|
|
|
|
Date :
2020-04-17 18:12:56 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sweetalert เขียนแบบ ธรรมดา ไม่ได้ครับ เพราะตัว sweet alert ใช้ thread ในการทำงาน
พอเรียกใช้ แล้วมันจะทำงานต่อไปเลย ต้องใช้ await swal()
Code (JavaScript)
async createAlert() {
try{
let result = await swal({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonText: 'Yes, delete it!',
cancelButtonText: 'No, cancel!',
reverseButtons: true
});
// SUCCESS
return result;
}catch(e){
// Fail!
console.error(e);
}
}
ก๊อปเขามาเก็บเอาไว้ จำไม่ได้แล้วจาก link ไหน น่าจะเป็น stack overflow
ประยุกต์ เอาครับ ผมก็ไม่ค่อยได้เขียนแบบนี้
|
|
|
|
|
Date :
2020-04-17 22:05:21 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|