Problém s výpisem z DB prřes JS

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

Zdravim, je schopny mi nekdo poradit s nasledujicim :

mam formular pres nette:

function createComponentFormular(){
	$barvy = dibi::query('SELECT * FROM [barva]')->fetchPairs('id', 'nazev');

        $form = new appForm;
        $form->addSelect('barva', 'Barva :', $barvy)->skipFirst('Vyberte...')
                ->addRule(Form::FILLED, 'Vyberte barvu.');

	$form->addText('cena', 'Cena: ', 5)->setValue("---")
                ->setDisabled();

prilozeny jquery soubor:
jquery.price.js

$(document).ready(function(){
var cena;
      $("[name='barva']").bind('change', function(){
      cena = $(this).val();
             $("[name='cena']").val(cena);
    });
});

Pri preklikavani barvy v selectu se mi meni hodnota (cena) ve formulari podle toho jake ma dana barva ID v DB. A ja potebuju jeste podle toho ID vypisovat z tabulky cenu tak aby se misto toho ID zobrazovala ta CENA z DB. Tabulka ma sloupce ID, NAZEV, CENA. Snad je to srozumitelne predem dekuji za rady.

22
Člen | 1478
+
0
-

a jak to souvisi s Nette?

CZechBoY
Člen | 3608
+
0
-

jak zjišťuješ to ID barvy? AJAX? použij ho i na tu cenu

riski
Člen | 53
+
0
-

CZechBoY napsal(a):

jak zjišťuješ to ID barvy? AJAX? použij ho i na tu cenu

id a nazev je z DB z te same tabulky kde je i cena
$barvy = dibi::query('SELECT * FROM [barva]')->fetchPairs('id', 'nazev');

pak v tom JS potrebuju pomoci toho id vypsat tu cenu
spidy
Člen | 55
+
0
-

Na to by se hodil data- atribut, ale nevím, jestli se dá v nette formulářích nějak jednoduše přidat k těm jednotlivým option…