我以为我知道如何逃避事情,但这只是让我大吃一惊。我需要使用这个 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 var 的 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>';
?>;