PHP를 사용하여 특정 GET에 따라 Javascript가 다중 선택 상자에서 값을 선택하도록하려고합니다. 그것은 첫째 ID를 선택복수 선택 상자에서 각 자식을 선택하도록 Javascript를 가져 오려고 시도했습니다.
if (isset($_GET["parent"]) && ($_GET['parent'] !== '')) {
$parent = $_GET['parent'];
echo '<script type=text/javascript>
document.getElementById("locpick").value="'.stripslashes($parent).'";
</script>';
$reschild = mysql_query("SELECT child_id from loc_child_xref where loc_id='".$locrow['loc_id']."'");
while ($childrow = mysql_fetch_array($reschild)) {
$childloc = mysql_query("SELECT loc_id, loc_desc from location where loc_id='".$childrow['child_id']."'");
while ($childlocrow = mysql_fetch_array($childloc)) {
echo '<script type="text/javascript>
var pl = document.getElementById("child");
for(var i=0; i<pl.options.length;i++) {
if(pl.options[i].value == "' . stripslashes($childlocrow['loc_id']).'") {
pl.options[i].selected = true;
}
}
</script>';
}
}
}
하지만 두 번째의 모든 아이를 선택하지 않습니다
여기 내 코드입니다.
DOM에 자바의 무작위로 구성된 작은 섹션을 추가하는 대신 HTML을 생성 할 때'
해결되었습니다. where loc_id = ' ". $ locrow ['child_id ']."'etc 등 $ 부모가되어야 함 –