2

開いた直後にサイドバーにデータを入力したい。

しかし、ここで私のプログラムは次のように言っています--

document.getElementById("sidebarElement").value ------は空です

    togglesidebar("viewSidebar");

    document.getElementById("sidebarElement").value="somevalue";

では、この状態で何ができるか。提案してください。


返信ありがとうございます。

togglesidebar() を呼び出した後、サイドバーのテキスト ボックスにデータが入力されない理由がわかりました。

これは、私がやろうとしているコードの小さなスナップショットです。

overlay.js ファイル:

function displaySidebar()
{
  toggleSidebar('vieweSidebar',false);
  val1="some string";
  val2="some string";
  myfun(val1,val2);// not calling
}

mySidebar.js ファイル:

myfun(val1,val2)
{
 document.getElementById("textbox1").value=val1;
 document.getElementById("textbox2").value=val2;
}

ここで関数myfun(val1,val2)はtogglesidebar('viewSidebar',false)を呼び出した後に呼び出していません。

そのため、togglesidebar を呼び出した直後に、サイドバーのテキスト ボックスを埋めることができません。

myfun() がここで呼び出されない理由を教えてください。

textbox1 と textbox2 はサイドバー要素です。

4

0 に答える 0