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

<div class="stormData" onClick="formFill('11-04-14','11-04-14','TX','none');">11-04-14 - TX</div>


这个工作正常,但是我也希望函数也提交表单,所以我添加了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();
    }

最佳答案

您是否有一个name ='submit'的表单元素?如果是这样,将其重命名,您的功能将起作用。

09-25 18:20