如何在javascript中创建功能重置按钮?

时间:2016-11-14 09:08:10

标签: javascript jquery

我会问清楚输入,我不知道如何用jquery / javascript清除输入工作。 所以这里是我的代码:

<div class="form-inline" id="clear">
  <div class="form-group">
    <input type="text" name="full_name" class="form-control" id="full_name" placeholder="Name" />
  </div>

  <div class="form-group">
    <div class="input-group date date-picker" data-date-format="dd-mm-yyyy">
      <input type="text" name="start_date" class="form-control" readonly id="start_date" size="8">
      <span class="input-group-btn">
        <button class="btn default" type="button">
          <i class="fa fa-calendar"></i>
        </button>
      </span>
    </div>
  </div>
  <div class="form-group">
    <div class="input-group date date-picker" data-date-format="dd-mm-yyyy">
      <input type="text" name="end_date" class="form-control" readonly id="end_date" size="8">
      <span class="input-group-btn">
        <button class="btn default" type="button">
          <i class="fa fa-calendar"></i>
        </button>
      </span>
    </div>
  </div>
  <button class="btn btn-primary black">clear</button>
  <button class="btn btn-warning" id="btn-search">Search</button>
</div>

如何在javascript中创建功能重置按钮?

2 个答案:

答案 0 :(得分:3)

使用reset()方法清除表单

<强>的index.php

<form id="frmTest" name="frmTest">
    <div class="form-inline" id="clear">
      <div class="form-group">
        <input type="text" name="full_name" class="form-control" id="full_name" placeholder="Name" />
      </div>

      <div class="form-group">
        <div class="input-group date date-picker" data-date-format="dd-mm-yyyy">
          <input type="text" name="start_date" class="form-control" readonly id="start_date" size="8">
          <span class="input-group-btn">
            <button class="btn default" type="button">
              <i class="fa fa-calendar"></i>
            </button>
          </span>
        </div>
      </div>
      <div class="form-group">
        <div class="input-group date date-picker" data-date-format="dd-mm-yyyy">
          <input type="text" name="end_date" class="form-control" readonly id="end_date" size="8">
          <span class="input-group-btn">
            <button class="btn default" type="button">
              <i class="fa fa-calendar"></i>
            </button>
          </span>
        </div>
      </div>
      <button class="btn btn-primary black" onClick="clearForm(event);">clear</button>
      <button class="btn btn-warning" id="btn-search">Search</button>
    </div>
</form>
<script>
    function clearForm(e) {
        e.preventDefault();
        document.getElementById("frmTest").reset();
    }
</script>

答案 1 :(得分:0)

您可以使用此代码 首先,您需要使用表单标记和关闭表单标记。然后你可以使用rest函数清除所有表单数据

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<form id="FormData" name="FormData" action="" method="post">
<div class="form-inline" id="clear">
    <div class="form-group">
        <input type="text" name="full_name" class="form-control" id="full_name" placeholder="Name"/>
    </div>

    <div class="form-group">
        <div class="input-group date date-picker" data-date-format="dd-mm-yyyy">
            <input type="text" name="start_date" class="form-control" readonly id="start_date" size="8">
      <span class="input-group-btn">
        <button class="btn default" type="button">
            <i class="fa fa-calendar"></i>
        </button>
      </span>
        </div>
    </div>
    <div class="form-group">
        <div class="input-group date date-picker" data-date-format="dd-mm-yyyy">
            <input type="text" name="end_date" class="form-control" readonly id="end_date" size="8">
      <span class="input-group-btn">
        <button class="btn default" type="button">
            <i class="fa fa-calendar"></i>
        </button>
      </span>
        </div>
    </div>
    <button class="btn btn-primary black" onclick="clearFormData(event);">clear</button>
    <button class="btn btn-warning" id="btn-search">Search</button>
</div>
</form>
<script>
function clearFormData(e) {
    e.preventDefault();
    $("#FormData")[0].reset()

   }
 </script>