1

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

4

1 回答 1

1

我不确定你想要什么,但我看到你<!--在第一行使用过。你的意思是评论下面的JS代码吗?

但它在 JS 块内,<!--用于注释 HTML 代码。

因此,如果需要,您应该使用/* ... */评论。

于 2013-02-13T04:57:35.990 回答