Witam,
Mój problem polega na tym, że w pierwszym obrocie pętli nie wyświetlają mi się znaczniki <form ... > i </form> a w następnych już tak. Chodzi mi tylko o sam znacznik bo reszta zawartości formularza, czyli inputy li itd się wyświetlają. Czy może tak być, że daje <form...> bezpośrednio po <ul> ale jeszcze przed <li> ? O co tutaj chodzi?
EDIT// dodam jeszcze, że te formularze znajdują się w innych dużym formularzu. Ale chce zrobić te mniejsze w pętli, żeby potem w jquery użyć na nich funkcji serialize() i przesłać Ajaxem. Dlaczego pierwszy <form..> i </form> nie wyświetlają się?
<ul class="zakwaterowanieHorizontal" id="roomAgeContainer_
<?php echo $nr; ?>">
<?php
foreach ($h['room'] as $k => $room):
?>
<form name="roomForm_
<?php echo $room['idhotels_type_room']; ?>" id="roomForm_
<?php echo $room['idhotels_type_room']; ?>">
<input type="hidden" name="idhotels_type_room" value="
<?php echo $room['idhotels_type_room']; ?>" />
<input type="hidden" name="nr" value="
<?php echo $nr; ?>" />
<li>
<label class="w130">
<?php echo $room['name']; ?></label>
</li>
<li class="pt23"><a href="admin/includes/dodaj-pokoje.html" rel="facebox">lista pokoi</a> | dodano: 14 pokoi</li>
<li>
<label class="pl30 w30"> </label>
<span>ceny:</span>
</li>
<?php
foreach ($h['ages'] as $k => $v):
if ($v['idhotels_type_room'] == $room['idhotels_type_room']):
?>
<li>
<label>
<?php echo $v['from_age'] . '-' . $v['to_age']; ?>:</label>
<input name="cena[
<?php echo $v['idhotels_age_ranges']; ?>]" type="text" placeholder="0" value="
<?php echo $v['price']; ?>" />
</li>
<?php
endif;
endforeach;
endif;
?>
<li><a style="cursor: pointer;"class="saveRoomAgesBtn" id="saveRoomAgesBtn_
<?php echo $room['idhotels_type_room']; ?>">zapisz</a><span id="saveRoomAgesStatus_
<?php echo $room['idhotels_type_room']; ?>"> zapisano</span></li>
</form>
<?php endforeach;
endif; ?>
</ul>
Ten post edytował rasten 26.08.2011, 13:19:40