在此对话框窗口中有一个文本框,用于输入搜索条件,一旦获得结果和关闭窗口。如果再次打开对话框,则文本框删除已经输入的文本并等待输入新的搜索条件。但现在它保持价值......请指教
jQuery("#producttextarea").val=""; on page load.
和对话框窗口标题栏颜色不是chaning,请查看jsfiddle CSS?
答案 0 :(得分:2)
.val
是一个jQuery函数,而不是属性。
将此项放入对话框的初始设置中,以便在每次打开对话框时删除该框的内容:
open: function() {
jQuery('#producttextarea').val('');
}
答案 1 :(得分:2)
首先,val是一个函数,而不是一个变量,需要$('#producttextarea').val('');
来更改内容。
Jquery对话框实际上是页面上存在的一种隐藏的div。如果要清除它,则需要在打开对话框时清除val的内容。 Alnitak的解决方案适用于此,或者你可以把它放在点击处理程序中,如下:
jQuery( "#popup" ).click(function() {
jQuery( "#dialog-form" ).dialog( "open" );
jQuery( "#producttextarea" ).val('');
});
答案 2 :(得分:1)
应为jQuery("#producttextarea").val("");