使用jQuery attr()方法更改SPARQL查询

时间:2014-10-23 21:01:39

标签: javascript jquery html sparql sgvizler

我正在使用语义Web应用程序而且我正在使用Sgvizler。我没有使用数据库,fuseki,php或类似的东西。我想让用户选择某个值并在SPARQL查询中使用该值。用户可以从下拉菜单中选择一个值,然后单击搜索按钮以返回该值。我使用jQuery attr()方法将data-sgvizler-query属性更改为所需的查询。到目前为止我得到了这段代码:

<body>
<form>
<select id="values">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
</select>

<input type="button" id="searchbutton" value="Search"/>
</form>

<script>
$(document).ready(function(){
    $("#searchbutton").click(function(){
        $("#sgvzl_example").attr("data-sgvizler-query","SELECT * WHERE {myprefix:" + $('#values').val() + " ?b ?c}");       

});
});

$(document).ready(sgvizler.containerDrawAll);
</script>

<div id="sgvzl_example"
data-sgvizler-query="SELECT * WHERE { myprefix:1 ?b ?c}"
data-sgvizler-chart="google.visualization.Table"
data-sgvizler-log="2"
style="width:800px; height:600px;"
></div>

</body>

不幸的是,这不起作用。 data-sgvizler-query属性不会发生变化。我确保所有前缀,sparql端点等都是正确的。有办法解决这个问题吗?

0 个答案:

没有答案