NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
michal Čepelák:30.8.2017 9:45

Zdravím,
potřeboval bych poradit jak udělat formulář ve kterým by byli různé typy hardware třeba PC,notebook, monitor.a každý z těchto hardware má svoje tři cenové úrovně za servis diagnostika,zá­kladní a náročný tyto ceny uložím do databáze. Ale nevím jak udělat aby když vyberu třeba hw PC aby se mi zobrazily pouze ceny k opravě PC. Musí se na to použít ajax nebo to lze i bez něj?
Děkuji moc za radu

 
Odpovědět
30.8.2017 9:45
Avatar
Mi Me
Člen
Avatar
Odpovídá na michal Čepelák
Mi Me:30.8.2017 10:46

Pokud ukládáš ceny a ostatní info do databáze, tak toho dosáhneš ideálně, jak sám píšeš, AJAXem.

Dá se to udělat i bez něj, a to třeba tak, že např. <select>, ve kterém máš vypsaný jednotlivý hardware, způsobí po změně hodnoty (javascript onchange) odeslání formuláře, a na základě toho, co se odešle (co bude zvoleno v selectu), se z databáze vyberou jen ty ceny, které se daného HW týkají. Tato varianta ale vyžaduje refresh stránky, což nebude působit zrovna dobře.

Doporučuji tedy rozhodně použít AJAXové řešení, přijde mi to osobně i jednodušší.

 
Nahoru Odpovědět
30.8.2017 10:46
Avatar
Odpovídá na Mi Me
michal Čepelák:30.8.2017 10:54

akorát s ajaxem moc neumím. Ajax asi použít pomocí s jQuery?

Editováno 30.8.2017 10:56
 
Nahoru Odpovědět
30.8.2017 10:54
Avatar
Jiří Fencl
Člen
Avatar
Jiří Fencl:2.9.2017 15:50

Jestli mas tech polozek malo a cenove hladiny jen 3 a nebude se to radove rozsirovat, tak bych to ani AJAXem nekomplikoval a rovnou si to natiskl serverem do html jako atributy data-XXX nebo jako js pole.

Kdyby AJAXem, tak pro zacatecnika urcite jQuery - je to lepsi na pochopeni

 
Nahoru Odpovědět
2.9.2017 15:50
Avatar
michal Čepelák:3.9.2017 15:11

Ještě se zeptám lze zobrazit pomoci javascriptu data z databaze mysql?

 
Nahoru Odpovědět
3.9.2017 15:11
Avatar
Odpovídá na michal Čepelák
Michal Šmahel:3.9.2017 22:10

Ahoj, lze i nelze. Klientským Javascriptem přímo určitě ne. Musíš využívat serveru (PHP, node.js, ASP, ...). Pro komunikaci klient-->server můžeš opět využít zmiňovaný AJAX.

Nahoru Odpovědět
3.9.2017 22:10
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.