我有一些存在于 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 关联的用户名和电子邮件值进行更新。