Bunun dışında PHP form sekme sırasını işlemek için daha iyi bir yolu var mı?
Birden fazla tekrarlanan formları ile bir sayfa var. Nedeniyle düzene I olmayan sıralı olması sekme sırasını istiyorum, bu yüzden (ben sipariş dışarı belirtebilirsiniz böylece) html bunu belirtmek zorunda. Benim formları kadarıyla dışarı yapabilirsiniz gibi blok içinde PHP değişkenler üzerinde aritmetik izin vermez PHP'nin blok alıntı mekanizması kullanılarak inşa edilmiştir
Ben bunu uyguladık, ama benim uygulama garip görünüyor. Bunu yapmak için daha şık bir yolu var düşünmeden edemiyorum.
Önce sayfanın üstündeki bazı php değişkenlerini başlatmak.
$tab1=1;
$tab2=2;
$tab3=3;
$tab4=5;
$tab5=4;
Sonra sonra, bir php döngü içinde ben bunu ...
$tab1+=5;
$tab2+=5;
$tab3+=5;
$tab4+=5;
$tab5+=5;
Sonra blok alıntı değişkenleri ekleyin ...
$picshtml .= <<<BLOCK
<div class="addcomment">
<a href="">Add Comment</a><br /><br />
<div id="commentform$row[photoid]" class="commentform">
<div id="submitanim$row[photoid]" style="display:none">
<img src="loadingAnimation.gif" alt="Processing..." />
</div>
<form action="">
<div style="float:left;clear:left;text-align:right">
Comment<br />Name <input type="text" id="name$row[photoid]" tabindex="$tab1" /> <br />
Email <input type="text" id="email$row[photoid]" tabindex="$tab2" /><br />
Website <input type="text" id="website$row[photoid]" tabindex="$tab3" /><br />
<input type="button" value="Submit Comment" id="submit$row[photoid]" onclick="javascript:ajax($row[photoid])" tabindex="$tab4" />
</div>
<textarea rows="5" cols="50" id="comment$row[photoid]" tabindex="$tab5" ></textarea>
</form>
</div>
</div>
BLOCK;