未捕获的TypeError:提交表单时无法读取未定义的属性“ element”

杰米·洛(Jamie Lowe)

我有一个使用PHP的HTML div输出,单击“提交”时,它应该提交表单并触发JS函数。提交后,Chrome中的JS控制台给我以下错误:

未捕获的TypeError:无法读取未定义的属性“ element”

我的HTML(用PHP heredoc包装)

<div id="tab5" class="tab">
     <div id="reopen_case_form">
        This Case has been previously closed by Workbooks Support. You can re-open this ticket at any time by providing a reason why you'd like to do so and clicking "Re-open Case".
        <table class="update_case">
         <tr><td style="padding: 10px">Summary:<input id="name" name="name" type="text" size="80" maxlength="255" class="required"/></td></tr>
         <tr><td><textarea id="description" name="description" cols="255" rows="50"></textarea></td></tr>
         <tr>
          <td colspan="2" style="padding-top: 10px;">
            <input type="file" class="file" name="file1" id="file1" style="display: inline">
            <input type="file" class="file" name="file2" id="file2" style="display: inline">
            <input type="file" class="file" name="file3" id="file3" style="display: inline">
          </td></tr>
      </table>
      <p><button type="submit" onclick="on_reopen_case()" style="float:left; margin-top: 10px; margin-bottom: 10px;" value="reopen_case" id="reopen_case" name="reopen_case" class="quietbutton">Re-open Case</button></p>
    </div>
  </div>

我的Javascript:

<script type="text/javascript">
    function on_reopen_case() {
      if (!$("#reopen_case_form").valid()){ return false; }
      $('#reopen_case').attr('disabled', 'disabled');
      $('#reopen_case').text('Re-opening case. Please wait...');
      document.body.style.cursor = "progress";
      $("#function").val("reopen_case");
      fade();
      $("#reopen_case_form").submit();
    };
  </script>

表单似乎已提交,但没有将按钮文本更改为“重新打开案例”,也没有将#function设置为指定值。

烦人的是,我在其他地方使用了类似的方法,并且可行:

<div id="tab3" class="tab">
     <div id="update_case_form">
        Provide a summary and detailed description of your update below, including screenshots where applicable. Click "Update Case" to submit your update to the Workbooks Support team.
      <table class="update_case">
         <tr><td style="padding: 10px">Summary:<input id="name" name="name" type="text" size="80" maxlength="255" class="required"/></td></tr>
         <tr><td><textarea id="description" name="description" cols="255" rows="50"></textarea></td></tr>
         <tr>
          <td colspan="2" style="padding-top: 10px;">
            <input type="file" class="file" name="file1" id="file1" style="display: inline">
            <input type="file" class="file" name="file2" id="file2" style="display: inline">
            <input type="file" class="file" name="file3" id="file3" style="display: inline">
          </td></tr>
      </table>
      <p><button type="submit" onclick="on_create_activity()" style="float:left; margin-top: 10px; margin-bottom: 10px;" value="create_activity" id="create_activity" name="create_activity" class="quietbutton">Update Case</button></p>
     </div>
  </div>

Java脚本

 <script type="text/javascript">
    function on_create_activity() {
      if (!$("#update_case_form").valid()){ return false; }
      $('#create_activity').attr('disabled', 'disabled');
      $('#create_activity').text('Updating case. Please wait...');
      document.body.style.cursor = "progress";
      $("#function").val("create_activity");
      fade();
      $("#update_case_form").submit();
    };
  </script>

我无法弄清楚我要去哪里了!帮助....

杰米·洛(Jamie Lowe)

我可能已经弄清楚了...我使用的嵌套形式显然是不允许的...在JS控制台中无法读取未定义的属性“元素”

谢谢大家的建议:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

流星提交表单:未捕获的TypeError:无法读取未定义的属性'vk'

来自分类Dev

未捕获的类型错误:提交表单时无法读取 Javascript 中未定义的属性“init”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ toLowerCase”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'substr'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'createRouteFromReactElement'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'ajax'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“调用”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'createDocumentFragment'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'addMethod'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ draw”

来自分类常见问题

未捕获的TypeError:无法读取未定义的属性“ top”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ parentNode”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'document'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ getZoom”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'arrayToDataTable'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“登录”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'createRecord'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ LayoutMode”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ length”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“值”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'fn'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“消息”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'scrollHeight'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ split”

来自分类Dev

“未捕获的TypeError:无法读取未定义的属性'people'”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'addClass'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“成功”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'substr'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'createElementNS'

Related 相关文章

  1. 1

    流星提交表单:未捕获的TypeError:无法读取未定义的属性'vk'

  2. 2

    未捕获的类型错误:提交表单时无法读取 Javascript 中未定义的属性“init”

  3. 3

    未捕获的TypeError:无法读取未定义的属性“ toLowerCase”

  4. 4

    未捕获的TypeError:无法读取未定义的属性'substr'

  5. 5

    未捕获的TypeError:无法读取未定义的属性'createRouteFromReactElement'

  6. 6

    未捕获的TypeError:无法读取未定义的属性'ajax'

  7. 7

    未捕获的TypeError:无法读取未定义的属性“调用”

  8. 8

    未捕获的TypeError:无法读取未定义的属性'createDocumentFragment'

  9. 9

    未捕获的TypeError:无法读取未定义的属性'addMethod'

  10. 10

    未捕获的TypeError:无法读取未定义的属性“ draw”

  11. 11

    未捕获的TypeError:无法读取未定义的属性“ top”

  12. 12

    未捕获的TypeError:无法读取未定义的属性“ parentNode”

  13. 13

    未捕获的TypeError:无法读取未定义的属性'document'

  14. 14

    未捕获的TypeError:无法读取未定义的属性“ getZoom”

  15. 15

    未捕获的TypeError:无法读取未定义的属性'arrayToDataTable'

  16. 16

    未捕获的TypeError:无法读取未定义的属性“登录”

  17. 17

    未捕获的TypeError:无法读取未定义的属性'createRecord'

  18. 18

    未捕获的TypeError:无法读取未定义的属性“ LayoutMode”

  19. 19

    未捕获的TypeError:无法读取未定义的属性“ length”

  20. 20

    未捕获的TypeError:无法读取未定义的属性“值”

  21. 21

    未捕获的TypeError:无法读取未定义的属性'fn'

  22. 22

    未捕获的TypeError:无法读取未定义的属性“消息”

  23. 23

    未捕获的TypeError:无法读取未定义的属性'scrollHeight'

  24. 24

    未捕获的TypeError:无法读取未定义的属性“ split”

  25. 25

    “未捕获的TypeError:无法读取未定义的属性'people'”

  26. 26

    未捕获的TypeError:无法读取未定义的属性'addClass'

  27. 27

    未捕获的TypeError:无法读取未定义的属性“成功”

  28. 28

    未捕获的TypeError:无法读取未定义的属性'substr'

  29. 29

    未捕获的TypeError:无法读取未定义的属性'createElementNS'

热门标签

归档