如何清除jQuery中的输入字段?

时间:2018-12-08 18:31:58

标签: javascript jquery input field clear

在“预算应用”中单击“提交”按钮后,如何清除输入字段“ add__description”和“ add__value”。 [在jQuery中]

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="bottom">
  <div class="add">
    <div class="add__container">
      <select class="add__type">
        <option value="inc" selected>+</option>
        <option value="exp">-</option>
      </select>
      <input type="text" class="add__description" placeholder="Add description">
      <input type="number" class="add__value" placeholder="Value">
      <button class="add__btn"><i class="ion-ios-checkmark-outline"></i></button>
    </div>
  </div>

我调用清除字段函数来清除字段。我尝试过这样的事情...

clearFields: function() {
        $(".add__description, .add__value").val("");
    },

这是codePen链接-CodePen Link

3 个答案:

答案 0 :(得分:3)

在清除功能中,只需执行以下操作:

    $(".add__description,.add__value").val("");

您错误地使用了元素。类名就足够了。


编辑:代码笔评论

我认为您想要实现的是将条目添加到“收入/支出”列表中之后清除这些字段。

要实现此目的,您必须移动直线

UICtrl.clearFields();

进入eventBtn()方法,如下所示:

function eventBtn() {
    var input = UICtrl.getInp();

    var newItem = budgetCtrl.addItem(input.type, input.des, input.val);

    UICtrl.addListItem(newItem, input.type);
    UICtrl.clearFields();
}

答案 1 :(得分:2)

@pid的jQuery语法正确

您还需要在clearFields方法中包含对addListItem的调用

addListItem: function(obj, type) {
    ...
    this.clearFields();
},

https://codepen.io/pxfunc/pen/XoWrzo

答案 2 :(得分:0)

clearFields: function() {
  $element.click(function (e) {
    $('.add__description, .add__value').val('');
  }
},

$(function(){
  $('button.add__btn').click(function(){
     $('.add__description, .add__value').val('');
  })
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="bottom">
  <div class="add">
    <div class="add__container">
      <select class="add__type">
        <option value="inc" selected>+</option>
        <option value="exp">-</option>
      </select>
      <input type="text" class="add__description" placeholder="Add description">
      <input type="number" class="add__value" placeholder="Value">
      <button class="add__btn"><i class="ion-ios-checkmark-outline"></i></button>
    </div>
  </div>

相关问题