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));
});
});