jquery ダイアログにいくつかのフォーム データを表示しています。初めてこれを行うと、すべて正常に動作します。ダイアログに「my value」文字列が表示されます。もう一度ダイアログを再度開くと、フォームの値が表示されなくなります。このjsfiddleをチェックして、自分で試してみてください。これはコードです:
var dialog;
$("#b1").click(function(){
dialog = $("<div></div>").html("<p><input id='input1' type='text'></p>").dialog({
autoOpen:false,
});
$("#input1").val("my value");
dialog.dialog("open");
});
このバグは、html タグを動的に追加した場合にのみ発生します。静的 html ブロックを使用すると、すべて正常に動作します。ここで何が間違っているのですか?ありがとう!