При отправке он добавляет строку с неопределенными данными. Как я могу проверить форму при отправке?

Как проверить форму?

Я хочу представить. Он не добавляет строку и не отправляет.

$(document).ready(function() {
  $("#form-submit").on('click', function(e) {
    e.preventDefault();

    var formdata = {
      first_name: $("#first-name").val(),
      last_name: $("#last-name").val(),
      middle_name: $("#middle-name").val(),
      gender: $('input[name = "gender"]:checked').attr('value'),
      birthday: $("#birthday").val()
    }

    $("#student_data").append('<tr></tr>');
    $.each(formdata, function(key, value) {
      $('table tr:last').append('<td> ' + value + ' </td>');
    });
    $('table tr:last').append('<button class = "dlt" href = "#">Delete </button>  <button class = "edit" href = "#"> edit</button>')
    $("#demo-form1")[0].reset();
  });
});

Проверьте свойство valid формы form-submit.

Mr Lister 22.06.2018 09:20

Можете ли вы также добавить свой HTML?

Nidhi 22.06.2018 09:52

пожалуйста, добавьте также HTML для лучшего понимания

Jay 22.06.2018 12:06
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
43
1

Ответы 1

  1. Сначала вам нужно будет прослушать событие отправки
  2. Подтвердите форму
  3. Добавить данные (которые были действительными) в таблицу

// You need to listen to the submit event

$(document).ready(function() {
  $('#form').on('submit', function(event) {
    event.preventDefault();
    console.info('Click Submit form');
    const formData = {
      first_name: $('#first-name').val(),
    };
    // validate the form data
    // For example check that the first name is not empty
    if (formData.first_name.trim().length) {
      console.info('Do something with first name');
    } else {
      // will break the function and not continue
      return;
    }
  });
});
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id = "form">
  <input type = "text" id = "first-name">
  <button type = "submit">Submit</button>
</form>

Другие вопросы по теме