Wikidata Query Service:Countries

Fills a select box with values from the query service

by Jonas Kress

HTML

<script src="https://cdn.rawgit.com/wikimedia/wikidata-query-gui/master/wikibase/queryService/api/Sparql.js"></script>
<select class="countries">
  <option>Select a country</option>
</select>

JavaScript

var query = 'SELECT ?countryLabel WHERE { ?country  wdt:P31 wd:Q6256 . 	SERVICE wikibase:label { bd:serviceParam wikibase:language "en" } 	}  ORDER BY ?countryLabel';

var api = new wikibase.queryService.api.Sparql();
api.query(query).done(function() {
  $.each(api.getResultRawData().results.bindings, function(key, value) {
    $('.countries').append($('<option/>').text(value.countryLabel.value));
  });
});