首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery对话框-文本框清除文本每次打开对话框窗口

问Jquery对话框-文本框清除文本每次打开对话框窗口
EN

Stack Overflow用户
提问于 2013-07-19 05:11:00
回答 3查看 1.3K关注 0票数 0

在此对话框窗口中有输入搜索条件的文本框,一旦获得结果并关闭窗口。如果再次打开对话框,则文本框将删除已输入的文本,并等待输入新的搜索条件。但现在它保留了value...Please的建议

代码语言:javascript
复制
jQuery("#producttextarea").val=""; on page load.

和对话框窗口标题栏颜色不变,请查看jsfiddle CSS?

JSFIDDLE

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-19 05:22:28

首先,val是一个函数,而不是一个变量,需要$('#producttextarea').val('');更改内容。Jquery对话框实际上是以隐藏的div形式存在于页面上的。如果要清除它,则需要在打开对话框时清除val的内容。Alnitak的解决方案可以很好地解决这个问题,或者您可以将其放在click处理程序中,如下所示:

代码语言:javascript
复制
jQuery( "#popup" ).click(function() {
    jQuery( "#dialog-form" ).dialog( "open" );
    jQuery( "#producttextarea" ).val('');
});
票数 2
EN

Stack Overflow用户

发布于 2013-07-19 05:14:38

.val是一个jQuery函数,而不是一个属性。

将其放在对话框的初始设置中,以便在每次打开对话框时擦除该框的内容:

代码语言:javascript
复制
open: function() {
    jQuery('#producttextarea').val('');
}
票数 2
EN

Stack Overflow用户

发布于 2013-07-19 05:13:42

应该是jQuery("#producttextarea").val("");

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17733950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档