FORM::RANGE u reálných čísel(float) – použití desetinné čárky i tečky

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Prochy
Člen | 91
+
0
-

Ahoj,
chci se zeptat, když použiju někde FORM::RANGE a nastavim tam rozsah dejme tomu na 0.5–10.0 a v inputu dám 0,8. Tak se mi to samo ořízne na nulu, jelikož php bere jen desetinnou čárku. Tak bych se chtěl zeptat, jak by se to dalo vyřešit.
Děkuji za odpověď

Prochy
Člen | 91
+
0
-

Tak jsem to nakonec vyřešil následovně:

$("#frmvisitForm-count_therapies").blur(function() {
    $value=$(this).val();
    $(this).val($value.replace(',','.'));
});

Editoval Prochy (26. 5. 2012 15:44)

bojovyletoun
Člen | 667
+
0
-

zkus toto $TextInput1->addFilter('TextBase::filterFloat'));
Za zvážení by stálo, zda nerozšířit přidání tohoto callbacku i na range: https://api.nette.org/…ase.php.html#123