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);
//...
?>Weiterführende Links
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->elements['element_select']->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.