【问题标题】:Serializing form data with jquery使用 jquery 序列化表单数据
【发布时间】:2018-03-27 13:02:37
【问题描述】:

我有一个如下所示的表单,我正在尝试通过 jquery 提交数据。它不工作。警报为空白。注意,我使用的是 bulma css 框架。

HTML 表单

<form method="post" action="">
    <div class="field">
        <label class="label">Name</label>
        <div class="control">
            <input class="input" type="text" id="yrname" name="yrname" placeholder="Text input">
        </div>
    </div>

    <div class="field">
        <label class="label">Username</label>
        <div class="control has-icons-left has-icons-right">
            <input class="input is-success" type="text" id="usrname" name="usrname" placeholder="Text input" value="bulma">
        </div>
    </div>

    <div class="control">
        <input class="button is-link" type="submit" value="Submit">
    </div>
</form>

JavaScript/jQuery

$('.button').on('click', function(e){
    var data1 = $('form').serialize();
    alert('data1');
});

【问题讨论】:

  • 您警告一个字符串data1 而不是变量。应该是alert(data1)(不带引号)。
  • @DouwedeHaan 发帖时一定是错字
  • 糟糕!!完全没看到引号!!...谢谢

标签: jquery bulma


【解决方案1】:

替换

alert('data1');

alert(data1);

data1是js的变量不是字符串!!

【讨论】:

  • 发布问题时必须是TYPO。即使它的有效答案然后投票关闭为 TYPO
  • 还是不行?让 OP 决定,因为这种愚蠢的错误在我们的代码中不容易看到。 :) @Satpal
  • 当然你可以投票任何你认为是正确的。我已将其添加为答案,因此 OP 可以清楚地看到差异。 @Satpal
猜你喜欢
  • 2014-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-01
  • 2016-12-01
  • 2018-06-08
  • 2013-01-02
相关资源
最近更新 更多