Zum Inhalt springen

Problem mit substituteMarkerArrayCached und dem label-tag

Erstellt am 9. Mai 2008 · Noch keine Antworten

Tags: Frage

TheRisingSun ·

Ich habe eine HTML-Vorlage für ein Suchformular gebaut und ersetze die Marker mit substituteMarkerArrayCached. Funktioniert eigentlich tadellos, allerdings nur wenn ich keine label-tags verwende. Sobald ich vor irgendeinem Formularelement, bspw. input ein label-tag setze entsorgt mir oben genannte Funktion das input-Feld komplett und das label-tag-Ende.

Vor der Funktion :

<div class="pi1-search-enhanced"> 
<form target="_self" method="post" action="###SEARCHRESULTSPID###" name="###SEARCHFORMNAME###" id="###SEARCHFORMID###"> 
<fieldset>
<legend>###SEARCHFORMLEGEND###</legend> 
<div class="sf-enhanced-sec-1">  
<div class="sword"> 
<label for="###SWORDID###">###SWORDLABEL###:</label><br />  
<input type="text" name="###SWORDNAME###" value="###SWORDVALUE###" id="###SWORDID###" />  
</div>  
<div class="srange">  
<p>  
<input name="###SRANGENAME###" value="AND" id="###SRANGEANDID###" type="radio" />  
<label for="###SRANGEANDID###">###SRANGEANDLABEL###:</label>  
</p>  
<p>  
<input name="###SRANGENAME###" value="OR" id="###SRANGEORID###" checked="checked" type="radio" />  
<label for="###SRANGEORID###">###SRANGEORLABEL###:</label>  
</p>  
</div> 
</div> 
<hr class="clearer" />

und nach der Funktion :

<div class="pi1-search-enhanced"> 
<form target="_self" method="post" action="" name="pi1-searchBox" id="SEARCHFORMID"> 
<fieldset>
<legend>searchFormLegend</legend> 
<div class="sf-enhanced-sec-1">  
<div class="sword"> 
<label for="pi1-sword">  
</div>  
<div class="srange">  
<p>  
<input name="pi1[srange]" value="OR" id="" />Only one has to match:</label>  
</p>  
</div> 
</div> 
<hr class="clearer" />

Ich habe das ganze auch schon mal im PHP-Skript umgesetzt und keine Probleme mit den label-tags gehabt.

Ist das ein bekanntes Problem?