Javascript运行不正常,请快速查看以进行调试


Javascript is not functioning properly, please have a quick look to debug

我有一点Javascript,它存在于PHP脚本中。这是:

// 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相关的用户名和电子邮件值。

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

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

因此,如果您愿意,应该使用/* ... */进行注释。