如何使用Django作为后端解决HTML表单的onLoadSubmit()引起的无限循环

时间:2018-10-24 19:01:46

标签: html django

我有一个要在页面加载后动态提交的表单。表单字段之一是通过URL预先enum Days{ SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY; } checkFunction(Days, 5) // true checkFunction(Days, -1) // false checkFunction(Days, 10) // false 加载的,并在许多选项中预先选择。 Django模板如下:

public static <T extends Enum<T>> boolean isEnumContainsInt(Class<T> et,  int v)
{

    if (et == null) {
       return false;
    }
    T[] values = et.getEnumConstants();
    if (values == null) {
        return false;
    }


    for (int i = values.length - 1; i >= 0; --i) {
        T value = values[i];


        if(v== value.ordinal())
            return true;
    }
    return false;
}

这工作得很好,除了它得到了无限循环。那就是页面一旦被加载,它就无限地重新加载,以至于我什至无法向下滚动页面。

注意:我可以简单地添加提交按钮。但是,我希望一旦基于通过上一页的URL传递的预先选择的选项加载页面,即可自动提交表单。

1 个答案:

答案 0 :(得分:0)

尝试了许多建议的解决方案后,我发现this solution制造的bakchod_launda对我有用。

<body onload =  "if (location.search.length < 1){ document.getElementById('form').submit()}">