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()
기능은 줌라에있는 제 3 자 구성 요소에 대한 기능 내장에 대한 호출입니다. 여기서 코드 :
function ff_SimpleSelect_init()
{
} // ff_SimpleSelect_init
function populateFields(f01, f02)
{
ff_getElementByName('formField_01').value = f01;
ff_getElementByName('formField_02').value = f02;
}
아이디어는 사용자가 드롭 다운 메뉴에서 값을 선택하면, 그 다음의 다른 형태의 엔트리가 사용자 ID와 연관된 사용자 이름과 이메일 업데이트 된 값이다.
왜 PHP로 JavaScript를 생성합니까? – Blender
왜 PHP 템플릿을 사용하지 않습니까? 그런 문자열로 스크립트를 조작하는 것은 좋은 생각이 아닙니다. – elclanrs
PHP에서 JavaScript를 출력하는 것은 끔찍한 방법입니다. 또한, populateFields()가 어떻게 보이는지 알지 못해도 알 수 없습니다. – alex