逃げる方法はわかったと思いましたが、これはただの心を打たれています。私はこのhtml/phpコンボテキストを取る必要があります:
<select name="mainUsers" class="manageSelect">
<?php
$users = getAllUsersByUserId($userid);
echo'<option value="choose">Select a user...</option>';
while($user = mysql_fetch_array($users)) {
echo'<option value='.$user['fname'].' '.$user['lname'].'>'.$user['fname'].' '.$user['lname'].'</option>';
}
?>
</select>;
そしてそれをjavascript変数のinnerHTMLとして設定します。エスケープ構文が正しくないため、クラッシュします。
編集:不明で申し訳ありません。これは機能しておらず、理由はわかりません。
cell2.innerHTML =
<?php
echo '<select name="mainUsers" class="manageSelect">';
$families = getAllFamiliesByUserId($userid);
echo '<div id="famSelect"><option value="choose">Select a family...</option></div>';
while($family = mysql_fetch_array($families)) {
echo '<div id="famSelect"><option value="'.$family['name'].'">'.$family['name'].'</option></div>';
}
echo '</select>';
?>;