javascript - 单击重置按钮后数据未附加到我们再次重新加载页面以附加数据

标签 javascript jquery html css

$("#copyBtn").click(function() {
  var selected = $("#selectBox").val();
  $("#output").append(" Origin :" + selected);
});
$("#copyBtn").click(function() {
  var selected = $("#selectBox1").val();
  $("#output").append("\n Case : " + selected);
});
$("#copyBtn").click(function() {
  var selected = $("#selectBox2").val();
  $("#output").append("\n Customer  : " + selected);
});
$("#copyBtn").click(function() {
  var selected = $("#textbox").val();
  $("#output").append("\n Vendor : " + selected);
});
$("#copyBtn").click(function() {
  var selected = $("#textbox1").val();
  $("#output").append("\n Product : " + selected);
});

$(document).ready(function() {
  $('#btn').click(function() {
    /*Clear all input type="text" box*/
    $('#form input[type="text"]').val('');
    /*Clear textarea using id */
    $('#form #output').val('');
    $('#form #selectBox').val('Select');
    $('#form #selectBox1').val('Select');
    $('#form #selectBox2').val('Select');
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="form" class="private-comments-form">
  <div class="col-md-8 formdiv">
    <div class="row">
      <div class="col-xs-6 form-group"><label for="sel1">Select Origin of Case</label>
        <select class="form-control" id="selectBox">
          <option>Select</option>
          <option>Customer</option>
          <option>Tech</option>
          <option>Tec</option>
          <option>Account</option>
          <option>Team</option>
        </select>
      </div>
      <div class="col-xs-6 form-group"> <label for="sel1">Select Case Requestor</label>
        <select class="form-control" id="selectBox1">
          <option>Select</option>
          <option>Vendor</option>
          <option>Contact</option>
          <option>Account</option>
        </select>
      </div>
      <div class="col-xs-6 form-group"> <label for="sel1">Customer Request</label>
        <select class="form-control" id="selectBox2">
          <option>Select</option>
          <option>Add</option>
          <option>Update</option>
          <option>Remove</option>
          <option>Troubleshoot</option>
        </select>
      </div>
      <div class="col-xs-6 form-group"> <label for="sel1">Vendor :</label> <input class="form-control" type="text" id="textbox" /></div>
      <div class="col-xs-6 form-group"> <label for="sel1">&nbsp;</label> <input class="form-control js-textareacopybtn" id="copyBtn" type="button" value="Get Content" /></div>
      <div class="col-xs-6 form-group"> <label for="sel1">Product :</label> <input class="form-control" type="text" id="textbox1" /></div>
      <div class="col-xs-12 form-group"> <label for="sel1">Copy Content :</label><textarea class="col-xs-12 js-copytextarea" id="output" name="textarea"></textarea></div>
      <div class="col-xs-12 form-group"> <input type="button" class="reset " id="btn" onclick="myFunction()" value="Reset" /></div>
    </div>
  </div>
</form>

点击reset按钮后,再次点击Get Content data is not appending 我正在附加附加数据和重置脚本的脚本 请检查代码

最佳答案

解释

您计划用于访问 DOM(输入、文本区域等)的任何 jQuery 代码。如果它们在 .ready 方法中执行会更好。

此方法的作用是等待页面的全部内容加载完毕。然后,您就可以毫无问题地访问所有 DOM。

接下来,对于#copyBtn,您只需要绑定(bind)一次点击事件。

$(document).ready(function() {

  $("#copyBtn").click(function() {
    var text = " Origin :" + $("#selectBox").val();
    text += "\n Case : " + $("#selectBox1").val();
    text += "\n Customer  : " + $("#selectBox2").val();
    text += "\n Vendor : " + $("#textbox").val();
    text += "\n Product : " +  $("#textbox1").val()
    $("#output").val(text);   
  });

  $('#btn').click(function() {
    /*Clear textarea using id */
    $('#output').val('');
    $('#form #selectBox').val('Select');
    $('#form #selectBox1').val('Select');
    $('#form #selectBox2').val('Select');
    /*Clear all input type="text" box*/
    $('#form input[type="text"]').val('');
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="form" class="private-comments-form">
  <div class="col-md-8 formdiv">
    <div class="row">
      <div class="col-xs-6 form-group"><label for="sel1">Select Origin of Case</label>
        <select class="form-control" id="selectBox">
          <option>Select</option>
          <option>Customer</option>
          <option>Tech</option>
          <option>Tec</option>
          <option>Account</option>
          <option>Team</option>
        </select>
      </div>
      <div class="col-xs-6 form-group"> <label for="sel1">Select Case Requestor</label>
        <select class="form-control" id="selectBox1">
          <option>Select</option>
          <option>Vendor</option>
          <option>Contact</option>
          <option>Account</option>
        </select>
      </div>
      <div class="col-xs-6 form-group"> <label for="sel1">Customer Request</label>
        <select class="form-control" id="selectBox2">
          <option>Select</option>
          <option>Add</option>
          <option>Update</option>
          <option>Remove</option>
          <option>Troubleshoot</option>
        </select>
      </div>
      <div class="col-xs-6 form-group"> <label for="sel1">Vendor :</label> <input class="form-control" type="text" id="textbox" /></div>
      
      <div class="col-xs-6 form-group"> <label for="sel1">Product :</label> <input class="form-control" type="text" id="textbox1" /></div>
<div class="col-xs-6 form-group"> <label for="sel1">&nbsp;</label> 

<input class="form-control js-textareacopybtn" id="copyBtn" type="button" value="Get Content" /></div>      

      <div class="col-xs-12 form-group"> <label for="sel1">Copy Content :</label><textarea class="col-xs-12 js-copytextarea" id="output" name="textarea"></textarea></div>
      <div class="col-xs-12 form-group"> <input type="button" class="reset " id="btn" value="Reset" /></div>
    </div>
  </div>
</form>

enter image description here

关于javascript - 单击重置按钮后数据未附加到我们再次重新加载页面以附加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55814027/

相关文章:

javascript - 动画不工作,使用关键帧,无前缀

javascript - 无法清除超时

html - Bootstrap 响应式导航栏中心列表/链接

html - 带圆 Angular 的三 Angular 形

页面加载时的 jQuery 弹出窗口

javascript - 我的 div 在第一次执行后消失

javascript - Push 替换数组中的旧值

javascript - 如何向 h2 标签添加文本并识别嵌入标签,例如 < i >

javascript - 隐藏 Raphael JS Freetransform 上的 handle ,但继续拖动?

javascript - Bootstrap 列无法与 Kendo-UI 正常工作