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