wForm::modifyOption

Ändert ein Auswahlfeld

Funktionsaufruf

Beispiel: Ändert einen Wert eines Auswahlfeldes innerhalb eines Formulares

Quelltext

<?php

//...
// Vor der Erstellung auszuführendes Skript:  
  $this->elements['element_select']->modifyOption('option3', 'Dritter Eintrag', false);
//...

?>

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.

 
FAQs
Wofür ist wForm::modifyOption gedacht?
wForm::modifyOption ändert den Wert (bzw. die Option) eines Auswahlfeldes innerhalb eines Formulars.
Wie wird wForm::modifyOption typischerweise aufgerufen?
Über den Funktionsaufruf im Kontext des Formular-Objekts, z. B.: <pre><code class="codeBlock" style="color: #000000">php $this-&gt;elements['element_select']-&gt;modifyOption('option3', 'Dritter Eintrag', false); </code></pre>
Was bedeuten die Parameter im Beispiel von modifyOption?
Im Beispiel werden folgende Werte übergeben: - <code class="codeInline">'option3'</code>: die zu ändernde Option (Identifier/Schlüssel) - <code class="codeInline">'Dritter Eintrag'</code>: der neue angezeigte Wert - <code class="codeInline">false</code>: eine zusätzliche Option/Einstellung, die das Verhalten der Änderung beeinflusst (genauer Kontext hängt von der Implementierung ab).
Kann modifyOption Optionen eines Auswahlfeldes innerhalb einer Formularseite ändern?
Ja. Das Beispiel zeigt explizit, dass ein Wert eines Auswahlfeldes innerhalb eines Formulars geändert wird.
Gibt es Hinweise zur Nutzung von Framework-Funktionen in eigenen Skripten?
Ja. Wenn Framework-Funktionen in eigenen Skripten eingesetzt werden, ist der Hinweis zu beachten: Beim Einbinden einer Funktion innerhalb einer Weblication® Seite (z. B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php) muss das Framework über die *grid.php* nicht mehr referenziert werden.