put empty <option/> only when <select> is empty, for xhtml, i am pretty sure i checked this in already...

This commit is contained in:
toyomoyo 2007-03-16 02:31:44 +00:00
parent 0f5a44ca98
commit 1ccb8ec916

View file

@ -17,6 +17,7 @@
getElementById('assignform').addselect.selectedIndex=-1;"> getElementById('assignform').addselect.selectedIndex=-1;">
<?php <?php
$i = 0;
foreach ($contextusers as $contextuser) { foreach ($contextusers as $contextuser) {
$fullname = fullname($contextuser, true); $fullname = fullname($contextuser, true);
if ($contextuser->hidden) { if ($contextuser->hidden) {
@ -25,9 +26,13 @@
$hidden=""; $hidden="";
} }
echo "<option value=\"$contextuser->id\">".$fullname.", ".$contextuser->email.$hidden."</option>\n"; echo "<option value=\"$contextuser->id\">".$fullname.", ".$contextuser->email.$hidden."</option>\n";
$i++;
}
if ($i==0) {
echo '<option/>'; // empty select breaks xhtml strict
} }
?> ?>
<option/>
</select></td> </select></td>
<td valign="top"> <td valign="top">
<br /> <br />
@ -50,13 +55,14 @@
getElementById('assignform').remove.disabled=true; getElementById('assignform').remove.disabled=true;
getElementById('assignform').removeselect.selectedIndex=-1;"> getElementById('assignform').removeselect.selectedIndex=-1;">
<?php <?php
$i=0;
if (!empty($searchtext)) { if (!empty($searchtext)) {
echo "<optgroup label=\"$strsearchresults (" . $availableusers->_numOfRows . ")\">\n"; echo "<optgroup label=\"$strsearchresults (" . $availableusers->_numOfRows . ")\">\n";
while ($user = rs_fetch_next_record($availableusers)) { while ($user = rs_fetch_next_record($availableusers)) {
if (!isset($contextusers[$user->id])) { if (!isset($contextusers[$user->id])) {
$fullname = fullname($user, true); $fullname = fullname($user, true);
echo "<option value=\"$user->id\">".$fullname.", ".$user->email."</option>\n"; echo "<option value=\"$user->id\">".$fullname.", ".$user->email."</option>\n";
$i++;
} }
} }
echo "</optgroup>\n"; echo "</optgroup>\n";
@ -70,12 +76,15 @@
if (!isset($contextusers[$user->id])) { if (!isset($contextusers[$user->id])) {
$fullname = fullname($user, true); $fullname = fullname($user, true);
echo "<option value=\"$user->id\">".$fullname.", ".$user->email."</option>\n"; echo "<option value=\"$user->id\">".$fullname.", ".$user->email."</option>\n";
$i++;
} }
} }
} }
} }
if ($i==0) {
echo '<option/>'; // empty select breaks xhtml strict
}
?> ?>
<option/>
</select> </select>
<br /> <br />
<label for="searchtext" class="accesshide"><?php p($strsearch) ?></label> <label for="searchtext" class="accesshide"><?php p($strsearch) ?></label>