2014-09-30 2 views
-1
$('button').click(function(){ 
    $.get('foo.php', function(data){ 
     $('body').append(data); 

     $('.f').trigger('click'); 
    }); 
}); 

//foo.php 
<input class="f" type="file" > 

버튼을 클릭하면 다른 페이지에서 데이터를 가져 와서 몸에 데이터를 추가합니다. GET 후Jquery에서 데이터 가져 오기 및 트리거 입력 파일 버튼

() 추가() 데이터, 내가 입력 파일을 트리거 할, 그러나 그것은

작동하지 I에만 GET없이 추가() 및 작동하려고합니다.

누구나 내가 왜 get()을 사용할 때 작동하지 않는지 알 수 있습니까?

+1

'append without get()'이걸 얻지 못 했나요? –

+0

get() 함수를 사용하지 않고 append하지만 get을 사용하면 작동하지 않습니다. – Ben

답변

0

document.getElementsByClassName를 작동이 시도 [0] .click()을 (F '.');

+0

차이가 없어야합니다. – epascarello

+0

사파리가 트리거를 지원하지 않지만 클릭이 지원됩니다. –

+0

http://stackoverflow.com/questions/9666471/jquery-advantages-differences-in-trigger-vs-click 말했듯이, 차이가 없습니다. – epascarello

관련 문제