Získávání textu ze SelectBox
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- LiborM
- Člen | 15
Zdravím fórum,
hledal jsem, ale nenašel jsem odpověď a tak se obracím s prosbičkou.
Mám tento kód :
<?php
class BugFormControl extends Control {
public $priority = array('Low','Medium','High');
protected function createComponentForm () {
$form = new AppForm();
$form->addSelect('priority','Priority',$this->priority);
$form->addSubmit('odeslat','Submit')
->onClick[] = array($this, 'onSubmit');
return $form;
}
public function handleOnSubmit(SubmitButton $button) {
$this->onSubmit();
}
?>
a nevím jak nelépe si převádět hodnotu SelectBoxu na vybraný text (např. 0->„Low“)
Řeším to pomocí tohoto kódu, kde $value
je získán pomocí
..getForm()->getValues();
:
<?php
public function getText($value) {
$value['priority']=$this->priority[$value['priority']];
$value['status']=$this->status[$value['status']];
return $value;
}
?>
Děkuju předem za pomoc
LiborM
Editoval LiborM (26. 3. 2010 15:45)
- Mikulas Dite
- Člen | 756
Klíč ti určuje atribut value
který se přihodí k option
prvku. Proto to co píše Honza nevytvoří prvek s value 0
, ale
právě low
.