저는 PHP로 생성 한 Employees 및 드롭 다운 목록의 데이터베이스를 가지고 있습니다. 그리고 나서 javascript를 사용하여 각 유형의 올바른 유형의 혈액을 넣으려고했습니다. 데이터베이스의 직원.데이터베이스에서로드 된 데이터에 따라 콤보 상자의 selectedIndex를 변경하십시오. (PHP)
필자는 Employees 데이터베이스와 PHP로 생성 된 드롭 다운 목록을 가지고 있습니다. 그런 다음 JavaScript로 각 직원의 피를 데이터베이스에 넣으려고합니다.
는 우선 데이터를 검색 :$rsEmployee = employee::getEmployees();
while($row = mysql_fetch_assoc($rsEmployee))
{
echo "
<select id='slcBloodType' name='slcBloodType' onload='chooseItem(this, '$row['slcBloodType']')'>
<option value='A+'> A+ </option>
<option value='A-'> A- </option>
<option value='B+'> B+ </option>
<option value='B-'> B- </option>
<option value='AB+'> AB+ </option>
<option value='AB-'> AB- </option>
<option value='O+'> O+ </option>
<option value='O-'> O- </option>
</select>";
}
자바 스크립트 함수 :
function elegirOption(list, value){
array = ["A+", "A-", "B+", "B-", "AB+", "AB-", "O+", "O-"];
index = -1;
for(var i = 0; i < array.length; i++){
if(value == array[i]){
index = i;
break;
}
}
if(index != -1){
this.selectedIndex = index;
}
}
그러나 작동하지 않는, 내가 자바 스크립트에 매개 변수로 PHP 변수를 전달할 수 없습니다 것 같다 기능 ...
내가하고 싶은 다른 드롭 다운리스트가 있습니다.
당신이 맞습니다, 당신은 _directly_ 자바 스크립트에서 PHP 변수에 액세스 할 수 없습니다. PHP는 서버 측이고 JavaScript는 클라이언트 측입니다. – Bono
코드에 일부 경고를 추가하십시오. 어쨌든 다음과 같이하면됩니다.''chooseItem (this, '$ row ['slcBloodType ']') '' – Sebas