2016-06-22 14 views
0

Gibt es eine Möglichkeit, HTML aus diesem herausziehen?Entfernen Sie den HTML-Code von renderField-Ausgabe

<?php echo $this->form->renderField('monday'); ?> 

Im hinteren Ende Theres eine Auswahl in dem Sie Optionen auswählen, die in einem Zeitplan angezeigt, aber sie zeigen, wie html und ich brauche sie als Klartext für die Auswahl zu zeigen.

+1

Eine schnelle Google-Suche nach "php Streifen HTML-Tags" ergab [PHP strip_tags] (http://php.net/manual/en/function.strip-tags.php) ändern . Es ist gut, herum zu suchen und die Frage selbst zu beantworten. Nachdem Sie wirklich fest sind stackoverflow ist Ihr Freund :) –

+0

Ive war auf der Suche nach einer Möglichkeit, es für 2 Tage mit kaum Schlaf zu reparieren lol nichts funktioniert so weit. Ich fange an zu denken, dass es nicht behoben werden kann. Ich habe das Snippet aus der einen Antwort ausprobiert und der Code hat nicht funktioniert, es hat das Feld kaputt gemacht, so dass überhaupt nichts ausgewählt werden kann (nur Text erscheint dort, wo die Auswahl erscheinen sollte), also sieht es so aus, als würde ich an der falschen Stelle suchen um die Lösung anzuwenden: S –

Antwort

0

Sie sollten wissen, dass auswählen und Option sind auch HTML-Tags und wird, wenn Sie strip_tags verwenden werden entfernt. Sie können also diese Tags zulassen. Sie können den Code wie dieser

<?php $field = strip_tags(($this->form->renderField('monday')),'<select><option>'); 
     echo $field; 
?> 
+0

Danke für die Antwort! Ich habe Ihren Code ausprobiert und die Auswahl nicht unterbrochen, aber die Elemente in der Auswahl werden immer noch als Code angezeigt. Ich denke, dass dieser bestimmte Ort in dem Code, den ich ursprünglich dachte, der falsche Ort für mich ist, um die Tags zu entfernen. –