<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://logicwiki.co.uk/index.php?action=history&amp;feed=atom&amp;title=Populate_a_jQuery_Dropdown_From_AJAX</id>
		<title>Populate a jQuery Dropdown From AJAX - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://logicwiki.co.uk/index.php?action=history&amp;feed=atom&amp;title=Populate_a_jQuery_Dropdown_From_AJAX"/>
		<link rel="alternate" type="text/html" href="https://logicwiki.co.uk/index.php?title=Populate_a_jQuery_Dropdown_From_AJAX&amp;action=history"/>
		<updated>2026-05-09T02:38:09Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://logicwiki.co.uk/index.php?title=Populate_a_jQuery_Dropdown_From_AJAX&amp;diff=1961&amp;oldid=prev</id>
		<title>AliIybar: Created page with &quot;Category:AJAX Category:JQuery == HTML ==  &lt;select id=&quot;dropdown&quot;&gt;&lt;/select&gt; == Data ==  [     {&quot;id&quot;:1,&quot;name&quot;:&quot;Option 1&quot;},     {&quot;id&quot;:2,&quot;name&quot;:&quot;Option 2&quot;},     {&quot;id&quot;:3,&quot;na...&quot;</title>
		<link rel="alternate" type="text/html" href="https://logicwiki.co.uk/index.php?title=Populate_a_jQuery_Dropdown_From_AJAX&amp;diff=1961&amp;oldid=prev"/>
				<updated>2019-05-22T10:50:37Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/index.php?title=Category:AJAX&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:AJAX (page does not exist)&quot;&gt;Category:AJAX&lt;/a&gt; &lt;a href=&quot;/index.php?title=Category:JQuery&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:JQuery (page does not exist)&quot;&gt;Category:JQuery&lt;/a&gt; == HTML ==  &amp;lt;select id=&amp;quot;dropdown&amp;quot;&amp;gt;&amp;lt;/select&amp;gt; == Data ==  [     {&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;Option 1&amp;quot;},     {&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;Option 2&amp;quot;},     {&amp;quot;id&amp;quot;:3,&amp;quot;na...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:AJAX]]&lt;br /&gt;
[[Category:JQuery]]&lt;br /&gt;
== HTML ==&lt;br /&gt;
 &amp;lt;select id=&amp;quot;dropdown&amp;quot;&amp;gt;&amp;lt;/select&amp;gt;&lt;br /&gt;
== Data ==&lt;br /&gt;
 [&lt;br /&gt;
    {&amp;quot;id&amp;quot;:1,&amp;quot;name&amp;quot;:&amp;quot;Option 1&amp;quot;},&lt;br /&gt;
    {&amp;quot;id&amp;quot;:2,&amp;quot;name&amp;quot;:&amp;quot;Option 2&amp;quot;},&lt;br /&gt;
    {&amp;quot;id&amp;quot;:3,&amp;quot;name&amp;quot;:&amp;quot;Option 3&amp;quot;},&lt;br /&gt;
    {&amp;quot;id&amp;quot;:4,&amp;quot;name&amp;quot;:&amp;quot;Option 4&amp;quot;},&lt;br /&gt;
    {&amp;quot;id&amp;quot;:5,&amp;quot;name&amp;quot;:&amp;quot;Option 5&amp;quot;},&lt;br /&gt;
 ]&lt;br /&gt;
== AJAX ==&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:js;&amp;quot;&amp;gt;&lt;br /&gt;
$.ajax({&lt;br /&gt;
            type: &amp;quot;POST&amp;quot;,&lt;br /&gt;
            url: urlPath,&lt;br /&gt;
            success: function(data)&lt;br /&gt;
            {&lt;br /&gt;
                helpers.buildDropdown(&lt;br /&gt;
                    jQuery.parseJSON(data),&lt;br /&gt;
                    $('#dropdown'),&lt;br /&gt;
                    'Select an option'&lt;br /&gt;
                );&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
var helpers =&lt;br /&gt;
{&lt;br /&gt;
    buildDropdown: function(result, dropdown, emptyMessage)&lt;br /&gt;
    {&lt;br /&gt;
        // Remove current options&lt;br /&gt;
        dropdown.html('');&lt;br /&gt;
        // Add the empty option with the empty message&lt;br /&gt;
        dropdown.append('&amp;lt;option value=&amp;quot;&amp;quot;&amp;gt;' + emptyMessage + '&amp;lt;/option&amp;gt;');&lt;br /&gt;
        // Check result isnt empty&lt;br /&gt;
        if(result != '')&lt;br /&gt;
        {&lt;br /&gt;
            // Loop through each of the results and append the option to the dropdown&lt;br /&gt;
            $.each(result, function(k, v) {&lt;br /&gt;
                dropdown.append('&amp;lt;option value=&amp;quot;' + v.id + '&amp;quot;&amp;gt;' + v.name + '&amp;lt;/option&amp;gt;');&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>AliIybar</name></author>	</entry>

	</feed>