2017-02-15 5 views
0

Я могу открыть внешнюю страницу в DOM.Заполнение ввода переменной jquery (код ввода ввода html)

Но я пытаюсь извлечь все дочерние тег из DIV и сохранить его в яваскрипте переменного, а затем напечатать переменный в значении входного

мне нужно сохранить на входе всех HTML содержания DIV и дочерние теги:

 <form method="POST" action="test.php"> 
       <input id="content" type="text" name="content" value="<script>document.write(content)</script>"> 
       <input type="submit" value="submit"> 
     </form> 


     <div id="mydiv"></div>// here load external page 


     <script> 

     $(document).ready(function(){ 

      $("#mydiv").load("index.html"); // load external page in Dom 

      var content = $(this).closest('#div1'); 
      /* find all parents tags e content of div id="div1" 
      (This is inside the external index.html file) */ 

     }); 

     </script> 

Я не получаю его, я не знаю, где я буду неправильно в коде выше

Благодарности

ответ

0
//try like below 
<form method="POST" action="test.php"> 
      <input id="content" type="text" name="content" value=""> 
      <input type="submit" value="submit"> 
    </form> 


    <div id="mydiv"></div>// here load external page 


    <script> 

    $(document).ready(function(){ 
     $("#mydiv").load("index.html"); 
     var loadFile = load("index.html"); 
     var content = $(loadFile).find('#div1').html(); 
     $('#content').val(content); 

    }); 

    </script> 
0

вам нужно использовать callback функции для просмотра/исследовать загруженное содержимое с помощью $.fn.load

$(document).ready(function(){ 
    $("#mydiv").load("index.html", function(data){ 
     // assuming #div1 is inside "index.html" 
     var content = $(data).find("#div1"); 
    }); 
}); 
Смежные вопросы