Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để tránh chèn giá trị NULL vào bảng bằng JavaScript?

Để loại bỏ các giá trị null được chèn vào bảng, bạn cần kiểm tra điều kiện khi nhập giá trị.

Điều kiện để kiểm tra NULL phải như sau -

while( !( yourVariableName1==null || yourVariableName2==null ||
yourVariableName3==null…...N){
   // yourStatement1
   .
   .
   N
}

Logic ở trên sẽ không bao giờ cho phép chèn các giá trị rỗng.

Bây giờ bạn có thể sử dụng vòng lặp for và chèn giá trị vào bảng mà không cần NULL. Sau đây là mã -

Ví dụ

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initialscale=1.0">
<title>Document</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fontawesome/4.7.0/css/font-awesome.min.css">
</head>
<body>
<h2>Demo Of Inserting the value into the table</h2>
<p>This is demo on the javascript array</p>
<p id="demo"></p>
<script>
   var index = 0;
   var firstNameArray = new Array();
   var lastNameArray = new Array();
   var firstName = "";
   var lastName = "";
   while (!(firstName == null || lastName == null)) {
      firstName = prompt("Please Enter your First Name=");
      lastName = prompt("Please Enter your Last Name=");
      firstNameArray[index] = firstName;
      lastNameArray[index] = lastName;
      index++;
   }
   document.writeln("<table border='1' width='50%'>");
   document.writeln("<caption>DEMO TABLE IN JAVASCRIPT</caption>");
   document.writeln("<th>FirstName</th><th>LastName</th>");
   for (var startIndex in firstNameArray) {
      if (firstNameArray[startIndex] !== null &&
         lastNameArray[startIndex] !== null)
         document.writeln("<tr><td>" + firstNameArray[startIndex] +
         "</td><td>" + lastNameArray[startIndex] + "</td></tr>");
      }
      document.write("</table>");
</script>
</body>
</html>

Để chạy chương trình trên, hãy lưu tên tệp “anyName.html (index.html)” và nhấp chuột phải vào tệp. Chọn tùy chọn “Mở bằng Máy chủ Trực tiếp” trong trình chỉnh sửa Mã VS.

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Làm cách nào để tránh chèn giá trị NULL vào bảng bằng JavaScript?

Bây giờ nhập tên.

Điều này sẽ tạo ra kết quả sau -

Làm cách nào để tránh chèn giá trị NULL vào bảng bằng JavaScript?

Sau khi nhấp vào nút OK, bạn sẽ nhận được kết quả sau -

Làm cách nào để tránh chèn giá trị NULL vào bảng bằng JavaScript?

Bây giờ, nhập họ Tên này sẽ tạo ra kết quả sau -

Làm cách nào để tránh chèn giá trị NULL vào bảng bằng JavaScript?

Sau khi nhấp vào nút OK, bây giờ hãy nhấp vào nút Hủy hai lần, bạn sẽ nhận được kết quả cuối cùng.

Bảng kết quả cuối cùng như sau -

Làm cách nào để tránh chèn giá trị NULL vào bảng bằng JavaScript?