【发布时间】:2014-06-30 16:58:57
【问题描述】:
df2 = pd.DataFrame(np.random.randn(5, 10)).to_html()
myPage = """
<html>
<body>
<h2> Website </h2>
<form action="/helloworld" method="get">
<select id = "options">
<option value="">""</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</form>
<button type="button" onclick="showText()">Go!</button>
<div id="show" style="display:none;"></div>
<script>
function showText(){
var value = document.getElementById('options').value;
document.getElementById('show').innerHTML = "you chose " + value;
document.getElementById('show').style.display = "block";
}
</script>
</body>
</html>"""
return HttpResponse(myPage)
这是我现在的代码。它使用 Django 在本地服务器上运行,它所做的只是显示一个下拉菜单,当我选择一个选项时,会出现一个块,上面写着“你选择了这个选项”。我想要的是,当我选择一个下拉选项并点击按钮时,它将返回我一开始创建的数据框。我认为这可能必须使用 ajax 和 jquery 来完成,但我对此一无所知。我一直在尝试阅读它,但我不知道如何实现将我的 python 和 javascript 联系在一起的东西。
【问题讨论】:
标签: javascript jquery python ajax django