javascript - jQuery/JavaScript : Capture submit event from form in iframe?

标签 javascript jquery

假设我有一个带有 iframe 的网页,其中包含一个表单。提交表单后,我想在隐藏字段中设置一个值。提交表单时如何在主页触发事件?

这是我正在尝试做的事情的简化版本:

  <!DOCTYPE html>
  <html>
  <head>
    <title>TEST IFRAME UPLOAD</title>
     <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
     <script type="text/javascript">
     // Pseudo code for what I want to do
     // (this of course doesn't work because target is inside iframe:
     jQuery(document).ready(function() {
        $("#file_upload_form").submit(function() {
           $("input[name='fileuploaded']").val(1);
           return true;
        });
     });
     </script>
  </head>

  <body>

     <form id="mainform" action="processform" method="post">
        <input type="hidden" name="fileuploaded" value="">
        <!-- more form fields here -->
     </form>

     <iframe id="upload-iframe">
        <form enctype="multipart/form-data" id="file_upload_form" action="processfileupload" method="post">
           Select an image to upload:<br/>
           <input type="file" name="file">
           <input type="submit" name="submit" class="submit" value="Upload">
        </form>
     </iframe>

  </body>
  </html>

最佳答案

试试这个,

$('#upload-iframe').load(function() {
  $(this).contents().find('#file_upload_form').submit(function() { 
       $("input[name='fileuploaded']").val("some value"); // updated
      return true; //return false prevents submit
  });
});

引用自 How can i bind an event to an element inside a local iframe?

可能与Selecting a form which is in an iframe using jQuery 重复

关于javascript - jQuery/JavaScript : Capture submit event from form in iframe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17227641/

相关文章:

javascript - 当点击标题时,让信息显示在另一个div上的信息?

javascript - return false 在 javascript 对象中不起作用

javascript - 未捕获的 ReferenceError : lookup is not defined at HTMLButtonElement. onclick

javascript - 获取 iFrame 的当前高度并将该高度应用于父 div

javascript - 如何在javascript函数中从html获取数据值?

javascript - 我有一张被 svg 遮盖的图像,我想让图像的遮盖部分不可点击

javascript - 显示从jquery到html div标签的值

javascript - Google 托管库 - 版本流行度与最新版本

javascript - jQuery outerHeight() 产生错误的 div 高度

javascript - 在javascript中包含样式标签