我有一个要在页面加载后动态提交的表单。表单字段之一是通过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传递的预先选择的选项加载页面,即可自动提交表单。
答案 0 :(得分:0)
尝试了许多建议的解决方案后,我发现this solution制造的bakchod_launda对我有用。
<body onload = "if (location.search.length < 1){ document.getElementById('form').submit()}">