Input form onchange poslání dat při změně textu
- asinkan
- Člen | 38
Ahoj, mam input form. Chtel bych aby se mi ulozil pri kazde zmene a nemusel jsem mackat enter (je to mnoho polí vytvořených Multiplierem). Nasel jsem navody na selectBox ale pro text mi tohle
<?php
$form['year5']->onChange[] =$this->flashMessage("Zggg");
?>
napise chybu
**Cannot read an undeclared property Nette\Forms\Controls\TextInput::$onChange. **
dík za rady
Editoval asinkan (19. 2. 2018 18:44)
- theacastus
- Člen | 81
Ahoj,
nejsem nette profík, ale to co píšeš je věc browseru. Myslím že spíš budeš potřebovat na selectbox navěsit javascript a poslat si AJAXem novou hodnotu.
Google tvrdí že něco podobného se tu již řešilo: https://forum.nette.org/…jax-onchange
Zkus kouknout tam.
nette.ajax.js najdeš tady (sice se již ho Vojta Dobeš neupdatuje a poslední verze je pro nette 2.3, ale mě na 2.4 běží jako hodinky): https://github.com/…ette.ajax.js
Nebo tu jsou i jiné JS knihovny, ale ty už vyžadují víc JS než jen
3 řádky.
Naja a Nittro
Snad to pomůže :-)