【问题标题】:displaying the submitted values显示提交的值
【发布时间】:2016-03-27 13:57:29
【问题描述】:

我正在尝试更新我在表单中输入的表单值以显示为列表。我正在尝试获取表单值并使用本地存储显示这些值,但我不确定如何在 div 标记中显示输入的值,并使用 gettingValues 类。

你能告诉我怎么做吗?我在下面提供我的代码。我也把它放在了 Codepen 中:http://codepen.io/anon/pen/PNjQRQ?editors=1010

<div class="gettingValues"> getting form values
    <input data-name="edit" type="button" value="Edit" name="editHistory">
    <input data-name="delete" type="button" name="deleteHistory" value="Delete">
</div>

【问题讨论】:

    标签: javascript jquery html css reactjs


    【解决方案1】:

    您应该在以下表单中获取提交的值:

    $('#localStorageTest').submit(function() {
        localStorage.clear();
      });
    

    改为:

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

    但是,如果您想点击“编辑”或“删除”按钮并触发某些功能,则必须附加绑定功能并设置“ID”或唯一标识符以了解哪个用户编辑/删除。

    如果您还想存储提交的用户,可以添加$.get / $.post 函数。

    希望对你有帮助!

    【讨论】:

    • 但是当我在 codepen 中提交时......我只看到这个你刚刚发布到 Pen.Values Posted ......但不确定如何查看 div 中的值浏览器中的标签
    • 您应该将$('#localStorageTest').submit(function(e){ 函数放入准备好的文档中(不在init() 中),并添加jquery.js(如果还没有的话)。
    • 是的,我在 codepen 中更改了它,但仍然没有成功:( codepen.io/anon/pen/dMRmoZ?editors=1010
    • 您错过了 jquery 并将类设置为 div。这是一个有效的代码笔:codepen.io/jpaulet/pen/xVrWZq?editors=1010 请注意,警报已被触发。
    • 是的,但如果我给出第二个值,它不会加起来......它正在清除现有值并消失编辑和删除按钮:(
    猜你喜欢
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-27
    相关资源
    最近更新 更多