使用jQuery删除输入值

Rol*_*and 10 jquery

我需要使用jQuery从隐藏和文本输入框中删除一些值,但不知何故这不起作用

例:

<input type="hidden" value="abc" name="ht1" id="ht1" />
<input type="text" name="t1" id="t1" />
Run Code Online (Sandbox Code Playgroud)

我使用以下jQuery代码通过onclick事件删除值

$('#rt1').click(function() {
    $('#t1').val();  
    $('#ht1').val();  
});
Run Code Online (Sandbox Code Playgroud)

我可以清空输入框的内容并使用jQuery清除隐藏字段的值吗?

Tam*_*ege 29

你应该做这个:

$('#rt1').click(function() {
    $('#t1').val('');  
    $('#ht1').val('');  
});
Run Code Online (Sandbox Code Playgroud)

也就是说,传递一个空字符串.要么是这样,要么使用removeAttr(query.removeAttr('value')).

  • +1,借调,我会说removeAttr()是执行此操作的首选方式. (3认同)

Mar*_*ell 18

$('#rt1').click(function() {
    $('#t1').attr('value', '');  
    $('#ht1').attr('value', '');  
});
Run Code Online (Sandbox Code Playgroud)


dot*_*tty 8

更短的版本

$('#rt1').click(function() {
    $('#t1, #ht1').val('');  
});
Run Code Online (Sandbox Code Playgroud)