Javascript 从onclick函数提交表单
我有一个名为formFill()的函数,我希望它在完成后提交表单。现在,该函数由div中的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();对函数进行修改,但它不起作
<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是什么)?