未捕获的TypeError:document.getElementById(...)。submit在HTMLDocument中不是一个函数。<匿名>

时间:2019-07-29 20:02:56

标签: javascript jquery html

我想通过jquery / javascript提交表单,以实现此目的,我正在使用javascript(document.getElementById('formId')。submit();) 但出现错误:

        file.php:144 Uncaught TypeError: document.getElementById(...).submit is not a function
            at HTMLDocument.<anonymous> (file.php:144)
            at fire (jquery.js:3048)
            at Object.fireWith [as resolveWith] (jquery.js:3160)
            at Function.ready (jquery.js:433)
            at HTMLDocument.completed (jquery.js:104)

我发现,如果我以某种形式使用HTML标记,则会给与错误 HTML标签,如:

<ul class="pager">
  <li class="next" >

如果我以过大的形式删除这些标签,则可以正常工作

     <form action=""  name="formId" id="formId" method="post" >
              <fieldset  class='panel ques'  style='margin:5%;' id='ques_1' >
                Question &nbsp;1&nbsp;:: what is command for changing user information??</b><br /><br />
                <input type="radio" name="a" value="a" checked>
                <label for="55892169d2efc"> usermod</label><br /><br />
                <input type="radio" name="b" value="b">
                <label for="55892169d2f05"> useradd</label><br /><br />
                <input type="radio"  name="c" value="c">
                <label for="55892169d2f09"> useralter</label><br /><br />
                <input type="radio"  name="d" value="d">
                <label for="55892169d2f0c"> groupmod</label><br /><br />
                <ul class="pager">
                  <li class="next" >
                    <button type="text" style="float: right;" name="submit" class="btn btn-primary">
                      <span class="glyphicon glyphicon-lock" aria-hidden="true"></span>&nbsp;Finish
                    </button>
                  </li>
                </ul>
              </fieldset>
            </form>

    <script type="text/javascript">
                   document.getElementById('formId').submit();  
                 </script>

1 个答案:

答案 0 :(得分:2)

您将提交按钮命名为$SearchLocation = "C:\Temp\" $FileGlob = "*.pl" $allresults = Select-String -Path "$SearchLocation$FileGlob" -Pattern ('(.*?)([\w\.]+\'+$FileGlob+')') $allperlfiles = Get-Childitem -Path "$SearchLocation$FileGlob" $allperlfiles.name | ? { $_ -notin $( $allresults | select @{ N="Match";E={ $($_.Matches.Groups[2].value) } } ) } ,该按钮将覆盖import FBSDKCoreKit if AccessToken.isCurrentAccessTokenActive { print("your session is active") } 的{​​{1}}方法。重命名按钮可以解决问题。

因此,作为一般的最佳实践,请勿命名或提供与对象,属性或方法名称匹配的事物ID。

submit