繁体   English   中英

用jQuery清除文本输入

[英]Clearing text input with jquery

我有一个输入字段:

<input name="test1" class="t-input" id="test1" style="color: #fff;" type="text" value="3.05"/

我试图通过jquery更改值或清除值,我已经尝试了所有这些方法,但没有一个起作用。 值更改了,但是我必须单击文本框才能看到更改生效。 我想念什么吗?

$('#test1').val('');
$('#test1').val("");
$('#test1').val("").change(); 
$('#test1').val("").trigger('change');
$('#test1').attr(value,'');

也许在尚未建立dom的情况下尝试使用它,请尝试使用ready事件处理程序:

$(document).ready(function () {
  // your code
});

您应该等待页面完全加载(在jquery中准备好 )以更新字段:

<script type="text/javascript">

    $(document).ready(function () {
      $('#test1').val('');
    });

</script>

如果这不起作用,则可能需要阅读错误控制台(在Firefox上为ctrl + shift + j)。

尝试这个:

$("#test1").removeAttr("value")

我想这将做您的工作。

您缺少document.ready函数。 尝试在它包住你的代码。检查这个FIDDLE

好的,我知道了!!

它是使用telerik mvc控件呈现的文本框。 所以这就是您清除它的方式。

$( '#文本1')的数据( “tTextBox”)值( '')。

暂无
暂无

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

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