古いものであるthis oneを含む、SO に関する同様の質問を見てきました。リンクを読んでたどりましたが、今日この問題に対する適切な解決策があるかどうかは不明です.
一番の問題はplaceholder="..."
、入力フィールドで HTML を使用していることです。最初のフィールドに自動的にフォーカスすることで、そのプレースホルダーはユーザーに表示されなくなります。
編集
ここに私のHTMLコードがあります:
<div id='LOGIN_FORM' title="Login">
<form action="">
<input type="text" name="login_id" required="required"
placeholder="Enter user ID" /><br />
<input type="password" name="login_pwd" required="required"
placeholder="Enter password" /><br />
</form>
</div>
これが私のJSコードです:
$("#login").click(function() {
$("#LOGIN_FORM").dialog({ modal: true }, { buttons: [
{
text: "Ok",
click: function() { $(this).dialog("close"); }
}
] });
});