Akcia po kliknutí – HTML / XHTML – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Akcia po kliknutí – HTML / XHTML – Fórum – Programujte.comAkcia po kliknutí – HTML / XHTML – Fórum – Programujte.com

 

Peter1250
Newbie
17. 2. 2015   #1
-
0
-

Ahojte,

potrebujem poradiť. Robím webovú aplikáciu, mám spravené dynamické vyhladávanie z databázy pomocou jQuery + PHP + HTML. Je tam okno do ktorého zadávam meno a postupne sa mi dinamicky v drop down liste zobrazujú mená. Potrebujem spraviť to, že keď kliknem na jednu položku, tak sa následne vykoná nejaká akcia.

Je to nieco take ako na tomto videu https://www.youtube.com/watch?v=YqMtE8UO-xw

Viete mi prosím poradiť? Ďakujem

HTML vyzerá takto:

<input type="text" list="xy" name="ab" id="c" />
<datalist id="xy">

</datalist>

 

Nahlásit jako SPAM
IP: 188.167.244.–
peter
~ Anonymní uživatel
4016 příspěvků
18. 2. 2015   #2
-
0
-
Nahlásit jako SPAM
IP: 2001:718:2601:1f7:dcb8:6e...–
peter
~ Anonymní uživatel
4016 příspěvků
18. 2. 2015   #3
-
0
-
Nahlásit jako SPAM
IP: 2001:718:2601:1f7:dcb8:6e...–
Peter1250
Newbie
18. 2. 2015   #4
-
0
-

To video staci ked si nakonci kliknes, to som dal len na ukazku ako to asi vyzera.

php kod obsahuje len pripojenie k databaze a select z nej, nakonci je while, ktory prechaza vsetky vysledky a echom ich vracia.

Tu je javascript:

Toto spravi to, ze mi do html vlozi vysledky a po kliknuti na jeden mi ho vlozi do zadavacieho pola...

Ide o to, ze vyhladavanie mi vypise mena z databazy do toho dropdown listu. Potrebujem spravit to, ze ked kliknem na meno, tak sa mi spusti dalsi php kod, v ktorom bude zlozitejsi select a v nom podmienka where=meno - ktore som vybral... 

Dakujem 

$(document).ready(function(){

	$("#c").keyup(function)(){

		$.get("search.php",{ab: $(this).val()},function(data){

			$("datalist").empty();

			$("datalist").html(data);

		});

	});

});
Nahlásit jako SPAM
IP: 195.28.83.–
peter
~ Anonymní uživatel
4016 příspěvků
18. 2. 2015   #5
-
0
-

To je moc krasne, ale kdyz to dam do jsfiddle.net nebo do souboru, tak to prekvapive nefunguje a musi se tam dopsat fura dalsiho kodu. Takze to mozna vyresi nekdo jinej.

V prvni rade, html5 nebo odkud je datalist, neznam. Tudiz, v druhe rade, nemam predstavu, jaky co vrati to php, ukazku jsi nedal. Ani link na stranku jsi nedal. A kdyz nevis, jake tagy tam jsou, tak na to nemuzes napsat js kod.
Cili tam bude neco jako

// a snad pod radkem ...
$("datalist").html(data);
$("datalist jmenotagu").click(function() {
alert( "Handler for .click() called." );
alert ($(this).html());
});
 

Nahlásit jako SPAM
IP: 2001:718:2601:1f7:dcb8:6e...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 5 hostů

Podobná vlákna

Random akcia — založil Max

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý