获取请求后输入文本字段值的行为

时间:2018-11-18 18:02:28

标签: python django

我有这张表格

<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

0 个答案:

没有答案