Beste SD'ers
Ik loop met een van mijn projecten tegen een probleem op. Nu wil ik via dropdownlistboxen gegevens uit de database selectere. Dit doet hij goed. Mijn vraag is hoe kan ik alleen zorgen dat de dropdown boxen postbacken. Dus niet de hele pagina. Dit is mijn systeem
Dropdown1 ---> dropdown 2 ---> gridview
Dropdown heeft invloed op wat er in 2 word weergeven. En de gridview haalt zijn gegevens op aan de hand van de value van dropdown 2. Ik heb het al met de updatpanel van Ajax geprobeert, alleen nog niet helemaal uitgekomen.
ik hoop dat iemand hier een oplossing voor heeft!
Met vriendelijke groet
Tom Giesbergen
- Hulp gezocht
-
19-12-2010, 10:52 #1
- Berichten
- 877
- Lid sinds
- 15 Jaar
Hulp gezocht
-
-
19-12-2010, 14:01 #2
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: Hulp gezocht
Waarom gebruik je niet gewoon jQuery en bouw je een functie die bij selectie/wijziging van de waarde in dropdown1 de data inlaad in dropdown2. En bij dropdown2 een functie die de gridview inlaad.
Je zou tevens nog kunnen zorgen dat tijdens het inladen van dropdown2, dat je bij het allereerste resultaat al direct de gridview laat vullen..
Je krijgt dan iets van:
PHP Code:$('.dropdown1').change(function() {
var selected = $(this).val();
$.getJSON('ajax/test.php?q='+selected, { format : "json" },
function(data) {
$.each(data.items, function(i, item) {
$('.dropdown2').append( new Option(item.text, item.data);
});
});
});
Laatst aangepast door Joshua de Gier : 19-12-2010 om 14:14
-
20-12-2010, 17:18 #3
- Berichten
- 877
- Lid sinds
- 15 Jaar
Re: Hulp gezocht
Beste Joshua,
Mijn kennis van Jquery is nagenoege null,
Als nog bedankt, alleen dit is niet hoe ik graag de oplossing zie.
Heeft iemand een idee, hoe je een deel van je website laat refreschen, terwijl de rest dat niet doet?
MVG
Tom Giesbergen
-
20-12-2010, 17:30 #4
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: Hulp gezocht
Ook dat kun je met jquery klaar spelen, je kunt bijvoorbeeld met jquery een div laten vullen met de content van een file die aangeroepen wordt. Een minder mooie oplossing is een iframe integreren.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic