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

标签 javascript jquery input field

单击预算应用程序中的提交按钮后,如何清除输入字段“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

最佳答案

在清除函数中只需执行以下操作:

    $(".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();
}

关于javascript - 如何清除 jQuery 中的输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53685643/

相关文章:

javascript - 使用模板文字动态创建 localStorage 键时出现问题

javascript - jQuery animate() - 调用非常慢

php - 我想存储来自 html5 input type = "date"元素的值,并希望在数据库中存储完全相同的值

java - 从 Scanner 获取输入时 Maven 挂起

javascript - 使用 facebook connect 触发功能

javascript获取同一页面上下拉菜单的值

javascript - 如何安全地替换 "td"标签后面的值? (在 JQuery 中)

javascript - 第一次演练后如何停止触发 introjs?

html - 如何为 IE 浏览器输入自动对焦?

javascript - babel 是否为 let 绑定(bind)生成了稍微错误的代码?