简体   繁体   English

如何使用 JavaScript 清除文本框?

[英]How to clear a textbox using JavaScript?

I'm a programming noob, so I'm not sure how this isn't working.我是一个编程菜鸟,所以我不确定这是怎么回事。

Whenever I clone, two problems appear.每当我克隆时,就会出现两个问题。

1) this clones when I click the text box AND the button 1)当我点击文本框和按钮时,这个克隆

2) text box keeps value of whatever I wrote in it prior 2)文本框保留我之前写的任何内容的价值

I have tried val('') and this current method but I have no idea why it doesn't work.我试过val('')和这个当前的方法,但我不知道为什么它不起作用。

 $(function() { $('input').click(function() { $('.cloneitem:first').clone().appendTo('#container').val(''); }); document.getElementById('textbox').value = ''; });
 select:invalid { color: gray; }
 <script src="http://code.jquery.com/jquery.min.js"></script> <script src="clone.js"></script> <input type="button" value="+" /> <div id="container"></div> <div class="cloneitem"> <form> <select required> <option value="" disabled selected hidden>How much?</option> <option value="S">A little</option> <option value="M">A good bit</option> <option value="L">A lot</option> </select> of <input type=text id=textbox> </form> </div>

Try This尝试这个

 $(function(){
 $('input[type=button]').click(function(){
  $('.cloneitem:first').clone().appendTo('#container').val('');
      $("#container div:last input[type=text]").val("");
   });
 });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM