<select id='city' name='city' >
<?php
$dbcon = mysql_connect($host, $username, $password);
mysql_select_db($db_name,$dbcon) or die("Unable to select database");
$city_query = "SELECT city,county FROM citycatalog order by city asc";
$city_res = mysql_query($city_query);
$city_num = mysql_num_rows($city_res);
$i=0;
while($i < $city_num){
$city_val = mysql_result($city_res,$i,'city');
$county_val = mysql_result($city_res,$i,'county');
echo "<option value=\"$city_val\" onClick=\"document.getElementById('county').value = '$county_val'\" >$city_val</option>";
$i++;
};
?>
</select>
<input type="text" id='county' name='county' />
이 코드는 IE와 FF에는 좋지만 Chrome과 Safari에는 적합하지 않습니다. 이 문제를 해결하는 방법을 모르겠습니다. select 태그에서 onChange 이벤트를 사용하여 대안을 시도했지만 select 태그 뒤에 변수가 있고 SQL이 이벤트에 데이터를 가져 오지 않습니다. 누적 된 디자이너에게 조언 해주세요. 감사합니다.자바에서 onclick 이벤트가 SQL에서 구동되는 데이터가있는 Chrome에서 작동하지 않습니다.
안녕, 당신은 귀하의 질문에 PHP에 의해 생성 된 실제 HTML 출력을 포함 할 수 있습니다 : 값은
data-county
같은 속성에 저장할 수 있습니다 (data-
속성은 요소에 데이터를 저장하는 데 사용할 수 있습니다)? 복사 및 붙여 넣기가 쉬워지고 더 빨리 도움을 얻을 수 있습니다. –어떤 종류의 요소가'# distr'입니까? – Alex
여기에 Chrome의 출력 코드 <입력 유형 = "텍스트"ID = '군'이름 = '군'/> – sealview