2013-07-18 68 views
0

在這個對話窗口中有文本框可以輸入搜索條件,一旦得到結果和關閉窗口。如果再次打開對話框,則在文本框中刪除已輸入的文本並等待輸入新的搜索條件。但現在它保持價值......請指教jquery對話框 - 純文本文本框每打開一個對話窗口

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

和對話窗口標題欄的顏色不chaning,請考慮的jsfiddle CSS?

JSFIDDLE

回答

2

首先,VAL是一個函數,而不是一個變量,需要$('#producttextarea').val('');改變內容。實際上,Jquery對話框實際上是作爲各種隱藏div存在於頁面上的東西。如果你想清除它,你需要在打開對話框時清除val的內容。 Alnitak的解決方案適用於此,或者您可以將其放入點擊處理程序中,因此:

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

應該jQuery("#producttextarea").val("");

2

.val是一個jQuery的功能,而不是一個屬性。

把這個在你的對話框的初始設置抹殺框的內容每次打開的對話框時間:

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