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

时间:2013-07-18 21:11:00

标签: jquery jquery-dialog

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

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

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

JSFIDDLE

3 个答案:

答案 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("");