Javascript 从onclick函数提交表单

Javascript 从onclick函数提交表单,javascript,form-submit,Javascript,Form Submit,我有一个名为formFill()的函数,我希望它在完成后提交表单。现在,该函数由div中的onclick运行,如下所示: <div class="stormData" onClick="formFill('11-04-14','11-04-14','TX','none');">11-04-14 - TX</div> 11-04-14-德克萨斯州 这很好,但我希望函数也能提交表单,所以我添加了document.theform.submit();对函数进行修改,但它不起作

我有一个名为formFill()的函数,我希望它在完成后提交表单。现在,该函数由div中的onclick运行,如下所示:

<div class="stormData" onClick="formFill('11-04-14','11-04-14','TX','none');">11-04-14 - TX</div>
11-04-14-德克萨斯州
这很好,但我希望函数也能提交表单,所以我添加了document.theform.submit();对函数进行修改,但它不起作用。这是我的功能

function formFill(a, b, c, d){
        theform.from.value = a;
        theform.to.value = b;
        if(d != "none"){
            theform.kmlFile.value = d;
            theform.hailswath.checked = true;
            document.getElementById("kmlLabel").innerHTML = d;
        }
        for(var i = 0;i < document.getElementById("stateSelect").length;i++){
            if(document.getElementById("stateSelect").options[i].value == c ){
                document.getElementById("stateSelect").selectedIndex = i;
            }
        }
        document.theform.submit();
    }
函数formFill(a、b、c、d){
form.from.value=a;
form.to.value=b;
如果(d!=“无”){
form.kmlFile.value=d;
form.hailswath.checked=true;
document.getElementById(“kmlLabel”).innerHTML=d;
}
对于(var i=0;i
完成您想要执行的任何预处理后,您可以执行以下操作:

myForm.submit()

编辑:确保正在对正确的对象调用.submit();您的
form
对象是指向正确表单元素的全局变量吗?e、 g.您可以执行document.getElementById(“您的表单的id”).submit();如果这样做有效,而form.submit()不起作用,您可能需要确保以前对form.from的调用工作正常

是否有名为“submit”的表单元素?如果是这样,重命名它,您的功能将正常工作。

哪个浏览器?您是否遇到JavaScript错误,页面是以怪癖模式还是标准模式呈现(DOCTYPE是什么)?