javascript で次のコードを使用して、選択した形式で最初の編集可能なフィールドにフォーカスを設定しようとします。
function setFocus( id) {
var currentDialog = document.forms[id];
for( i = 0; i < currentDialog.elements.length; i++) {
if (!currentDialog.elements[i].disabled) {
currentDialog.elements[i].focus();
i = currentDialog.elements.length;
}
}
}
フォームは見つかりますが、要素が定義されていないように見えるため、フォーカスが設定されていません。奇妙なことは、エラーが発生しないことです。Firbug では、要素が満たされているが、プロパティへのアクセスが機能していないことがわかります。
私のコードの小さな厄介なエラーだと思いますが、見つけることができません。あなたの誰かがアイデアを持っていますか?