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



在此对话框窗口中有文本框,用于输入搜索条件,一旦得到结果并关闭窗口。如果再次打开对话框,则文本框删除已输入的文本并等待输入新的搜索条件。但现在它保持了价值。。。请告知

jQuery("#producttextarea").val=""; on page load.

并且对话框窗口标题栏的颜色没有变化,请查看jsfiddle CSS?

JSFIDDLE

首先,val是一个函数,而不是一个变量,需要$('#producttextarea').val('');来更改内容。Jquery对话框实际上是作为某种隐藏的div存在于页面上的。如果你想清除它,你需要在打开对话框时清除val的内容。Alnitak的解决方案对此效果很好,或者你可以把它放在点击处理程序中,比如:

jQuery( "#popup" ).click(function() {
    jQuery( "#dialog-form" ).dialog( "open" );
    jQuery( "#producttextarea" ).val('');
});

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

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

open: function() {
    jQuery('#producttextarea').val('');
}

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

最新更新