delete按钮删除所有值

delete button its deleting all the values

本文关键字:删除 按钮 delete      更新时间:2023-09-26

当我单击删除按钮时,它将删除所有值。是否可以删除每个值?

我提供以下代码:

http://codepen.io/anon/pen/grRKEz?editors=1010

$('#localStorageTest').submit(function(e) {
    e.preventDefault();
    var email = $('#email').val();
    var name = $('#name').val();
    var message = $('#message').val();
    var div = "<div><span>"+name+"</span><span >"+email+"</span><span>"+message+"</span><input type='button' value='Edit' name='editHistory'><input type='button' value='Delete' name='deleteHistory'></div>";  //add your data in span, p, input.. 
    //alert(div);
    $('.gettingValues').append(div); //apendd the div
    $('#localStorageTest')[0].reset(); //clear the form 
    localStorage.clear();
 });

由于表单将包装在div中的信息附加到"gettingValues"div中,因此您可以直接删除父元素。

像这样:

$('.gettingValues').on('click', "input[name='deleteHistory']", function() {
  //var div = "getting form values<input data-name='edit' type='button' value='Edit' name='editHistory'><input data-name='delete' type='button' name='deleteHistory' value='Delete'>"; //No need for this line.
  console.log("Data deleted");
  //$('.gettingValues').html(div); //Don't reset the html.
  if($(this).parent().hasClass('gettingValues')) return false; //Don't remove the container.
  $(this).parent().remove(); //Remove the containing div only.
  //deleteHistoryAPI(data);
});

退房时间:http://codepen.io/gborbonus/pen/grRjjy?editors=1011