Misschien een beetje een vaag topic. Ik zoek dit.
Een formulier wordt weergeggeven, met daar in een selectlist met opties
>>
user klikt op een link
>>
ajax haalt opnieuw de lijst met opties uit de database en vult dmv jquery de selectlist opnieuw met de vers opgehaalde opties.
any ideas?!
- Automatisch data ophalen dmv ajax en populate daarmee een selectlist
-
09-05-2010, 23:40 #1
- Berichten
- 494
- Lid sinds
- 18 Jaar
Automatisch data ophalen dmv ajax en populate daarmee een selectlist
-
-
09-05-2010, 23:41 #2
- Berichten
- 3.430
- Lid sinds
- 16 Jaar
Heb je zelf al iets gebprobeerd of verwacht je dat wij een kant en klaar stuk code opleveren?
-
10-05-2010, 09:45 #3
- Berichten
- 494
- Lid sinds
- 18 Jaar
ik hoopte op een kant en klaar stukje. Maar ik zie net dat ik al een soort gelijke functie erin heb dus ik ga daar even naar kijken hoe ik dat iets kan omvormen.
-
12-05-2010, 12:12 #4
- Berichten
- 155
- Lid sinds
- 18 Jaar
PHP Code:$('a[rel=loadselect]').click(function() { $('select#loadselect').load($(this).attr('href')); return false; });
PHP Code:<a href="ajax_select?stad=breda" rel="loadselect">Breda</a>
PHP Code:<select id="loadselect"></select>
-
12-05-2010, 12:16 #5
- Berichten
- 494
- Lid sinds
- 18 Jaar
Martijn bedankt. Gebruik het volgende.
Code:$('#add-activi').nyroModal( { endRemove: function(elts, settings) { $.getJSON("/get-activi.php", function(j){ var options = ''; for (var i = 0; i < j.length; i++) { if( j[i] == '- Geen -'){ options += '<option value="">' + j[i] + '</option>'; }else{ options += '<option value="' + j[i] + '">' + j[i] + '</option>'; } } $(".content-multigroup-cell-field-activiteit select:last").html(options); $(".content-multigroup-cell-field-activiteit select:last option").eq(1).attr("selected",true); }) } });
-
12-05-2010, 12:18 #6
- Berichten
- 34
- Lid sinds
- 17 Jaar
Edit: Zie dat topic starter al idd besloten heeft om JSON te gebruiken :-)
Even een opmerking erbij:
dan moet ajax_select?stad=breda dus een output van ongeveer zo moeten geven:
PHP Code:<option value='blaat'>Bla</option>
http://api.jquery.com/jQuery.getJSON/
Je kan in php simpel een array naar JSON encoden door dit te doen:
PHP Code:json_encode($array);
-
12-05-2010, 12:21 #7
- Berichten
- 494
- Lid sinds
- 18 Jaar
Misschien handig voor anderen nog even de php die de waardes eruit pakt.
Code:<?php mysql_connect('###', '###', '###'); mysql_select_db('###') or die(mysql_error()); $result = mysql_query("SELECT name FROM term_data WHERE vid = '9' ORDER BY tid DESC") or die(mysql_error()); $value = array(); $value[] = '- Geen -'; while( $row = mysql_fetch_array($result) ) { $value[] .= $row['name']; } echo json_encode($value); ?>
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