0

このダイアログ ウィンドウには、検索条件を入力するためのテキスト ボックスがあり、結果を取得してウィンドウを閉じます。ダイアログを再度開くと、テキストボックスはすでに入力されているテキストを削除し、新しい検索条件を入力するのを待ちます。しかし、今は値を維持しています...アドバイスしてください

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

ダイアログ ウィンドウのタイトルバーの色が変化しない場合は、jsfiddle CSS を調べてください。

JSFIDDLE

4

3 に答える 3

2

まず、val は変数ではなく関数であり$('#producttextarea').val('');、内容を変更する必要があります。Jquery ダイアログは、実際には、ある種の非表示の div としてページに存在するものです。それをクリアしたい場合は、ダイアログが開いた時点で、val の内容をクリアする必要があります。Alnitak のソリューションはこれに適しています。または、次のようにクリック ハンドラーに配置することもできます。

jQuery( "#popup" ).click(function() {
    jQuery( "#dialog-form" ).dialog( "open" );
    jQuery( "#producttextarea" ).val('');
});
于 2013-07-18T21:22:27.873 に答える