PHPスクリプトに存在するJavascriptが少しあります。ここにあります:
// start of JS script
print("<script type=\"text/javascript\"> <!--\n");
print("function storeData()");
print("{");
print("pos_index = ff_getElementByName('selectFormField').selectedIndex;");
for ($i = 0; $i < count($rows); $i++)
{
$offsetIndex = $i + 1; // allow for "Please make a selection"
$f01 = $rows[$i]->username;
$f02 = $rows[$i]->email;
print("if (pos_index == $offsetIndex) {populatefields (\"$f01\", \"$f02\");}");
}
print("}");
print("\n//--> </script>");
// end of JS script
正常に機能していません。フォーマットから間違っていると目立つものはありますか?
以下のコメントに記載されているように、このpopulateFields()
関数はJoomlaのサードパーティコンポーネントの組み込み関数の呼び出しです。コードは次のとおりです。
function ff_SimpleSelect_init()
{
} // ff_SimpleSelect_init
function populateFields(f01, f02)
{
ff_getElementByName('formField_01').value = f01;
ff_getElementByName('formField_02').value = f02;
}
ユーザーがドロップダウンメニューから値を選択すると、他のフォームエントリが、そのユーザーIDに関連付けられたユーザー名と電子メールの値で更新されるという考え方です。