我有这张表格
<form class="form-inline" type="get" action=".">
<input id="excel_input" class="form-control" type="text" name="excel_input" value="0">
<input class="btn" type="submit" name="excelbutton" value="excelbuttonclicked"
onclick='document.getElementById("excel_input").value = "1";'><i class="ion ion-search"></i></input>
</form>
我想在excel按钮中单击Get请求时获得值“ 1”,以便导出excel文件。我想使用Get请求,因为在这一点上,我已经准备好查询集,该查询集用户会在屏幕上看到。 我使用命令
request.GET.get('excel_input', None)
if excel_string not in ['0', None]:
testxlsxwriter(d_list)
获取输入字段的值并导出excel文件。问题是单击按钮时从输入字段中获取值“ 1”,但是在获取请求(刷新,下一页等)上,我总是获取值“ 1”。 我在刷新时在屏幕上看到值“ 0”,但在视图中却得到了值“ 1” 我也尝试了没有运气的javascript
window.onload = function(){
document.getElementById("excel_input").value = "0";
}
有人可以帮我理解get请求如何与该输入元素一起工作吗?
非常感谢
Kostas