jquery如何清空输入字段

kos*_*bou 182 jquery numbers field input

我在移动应用程序中,我使用输入字段,以便用户提交一个号码.

当我返回并返回到输入字段的页面时,显示输入字段中显示的最新数字输入.

有没有办法在每次页面加载时清除该字段?

$('#shares').keyup(function(){
    payment = 0;
    calcTotal();
    gtotal = ($('#shares').val() * 1) + payment;
    gtotal = gtotal.toFixed(2);
    $("p.total").html("Total Payment: <strong>" + gtotal + "</strong>");
});
Run Code Online (Sandbox Code Playgroud)

sha*_*ruz 381

您可以使用清除输入字段 $('#shares').val('');

  • `.val([])`怎么样? (3认同)
  • 在相关的注释中,`.(()]`也可以取消选择选择列表中的任何选定选项...而不是使用`.val('')`.关于它的最好的事情是它的跨浏览器支持.**PS:**这只是其他有效的跨浏览器解决方案的替代方案 - "$("select option").prop("selected",false);`但适用于所有输入.感谢[Jon](http://stackoverflow.com/users/50079/jon)[他创建的测试](http://jsfiddle.net/jS3ws/). (3认同)
  • 如果我们有一个数字输入,例如&lt;&lt; input type =“ number” min =“ 0'max =” 10“ value =” 5“&gt; &lt;/ input&gt;`,这可行吗?是否符合规范?有所不同,是否允许将数字输入设置为空白? (2认同)

osa*_*oun 24

$(document).ready(function(){
  $('#shares').val('');
});
Run Code Online (Sandbox Code Playgroud)


chi*_*ens 14

重置文本、数字、搜索、文本区域输入:

$('#shares').val('');
Run Code Online (Sandbox Code Playgroud)

要重置选择:

$('#select-box').prop('selectedIndex',0);
Run Code Online (Sandbox Code Playgroud)

重置收音机输入:

$('#radio-input').attr('checked',false);
Run Code Online (Sandbox Code Playgroud)

重置文件输入:

$("#file-input").val(null);
Run Code Online (Sandbox Code Playgroud)


Fra*_*wis 8

设置val('')将清空输入字段.所以你会用这个:

页面加载时清除输入字段:

$(function(){
    $('#shares').val('');
});
Run Code Online (Sandbox Code Playgroud)


Sab*_*ste 5

既然您使用的是 jQuery,那么使用 trigger- reset怎么样:

$(document).ready(function(){
  $('#shares').trigger(':reset');
});
Run Code Online (Sandbox Code Playgroud)


Rad*_*ika 5

提交表单时,请在表单上使用reset方法。复位()方法重置表单中所有元素的值。

$('#form-id')[0].reset();

OR 

document.getElementById("form-id").reset();
Run Code Online (Sandbox Code Playgroud)

https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLFormElement/reset

$('#form-id')[0].reset();

OR 

document.getElementById("form-id").reset();
Run Code Online (Sandbox Code Playgroud)
$("#submit-button").on("click", function(){
       //code here
       $('#form-id')[0].reset();
});
Run Code Online (Sandbox Code Playgroud)