解决方案 »

  1.   

    改成这个试试: frames["iframeName"].document.getElementById("fromImport").submit(); 
      

  2.   

    表单提交时针对表单来说的,表单中的元素是不行的,不能把submit绑定在表单的某个元素中
      

  3.   

    Html.BeginForm 这个就是表单啊。定义它的Id 没有问题啊。
      

  4.   

    严密的写法是用LS的Id,改成加载时试试
    var frame = frames["iframeName"];
    frame.onload = function(){
                 var frm = frame.document.getElementById("fromImport");
                 frm.onload = function(){ frm.submit();}
    };
      

  5.   

    var frm =  frames["iframeName"].document.getElementById("fromImport");
    frm.onload = function(){ frm.submit();}
      

  6.   

    在火狐中,被动的submit是不行的,这涉及了一些安全的问题,只有去主动的submit,意思就是如果你点击某个按钮,这个按钮是在表单中,执行submit,这还没问题,如果是在表单外的话只是不行的... 其他浏览器是没问题的。
      你可以看看这个   http://www.cozyboy.com/blogs/23.html
      

  7.   

    这个使用Firebug 调试,frame.document.getElementById("fromImport") 这个可以找到Form但是加上submit还是不好用。
      

  8.   

    这个很涨经验。 不过现在我这个问题已经查清楚了,这个代码没有问题,在Firefox下可以正常运行。在跳转到后台Controller的时候,写法有问题,出现错误。