私はMVC3Razorを使用しており、PartialViewに単純なフォームがあります[これをポップアップウィンドウとして表示しています]。一部の機能がPartialViewで正しく機能していません。たとえば、オートフォーカス属性。
@Html.TextBoxFor(model => model.Code, new { style = "width:50px", maxlength = 4, autofocus = "" })
jQueryスクリプトを使用してフォーカスを設定しようとしましたが、それも機能しません。
$('#Code').focus();
私は何かが足りないのですか?これを機能させるには、部分ビューにいくつかのスクリプトをインポートする必要がありますか?
どんな助けでも大歓迎です。
前もって感謝します。
アップデート:
問題が見つかりました...ウィンドウを読み込んで、700msの遅延後に表示していました。setTimeout行をコメントアウトすると、機能しました。フォームが読み込まれたときにフォーカスが機能したはずですが、実際に「open()」を実行すると、再びフォーカスが失われました。
以前のコード
function openWindow(url, title) {
var window = $("#Window").data("tWindow");
window.ajaxRequest(url);
window.title(title);
setTimeout(showWindow, 700);
}
function showWindow() {
var window = $("#Window").data("tWindow");
window.open().center();
}
新しいコード
function openWindow(url, title) {
var window = $("#Window").data("tWindow");
window.ajaxRequest(url);
window.title(title).open().center();;
//setTimeout(showWindow, 700);
}
返信ありがとうございます。それが誰かを助けることを願っています。