2009-08-15 5 views
0

어떻게 페이지가로드 될 때 정의되지 않은 매개 변수를 보낼 수 있습니까? 선택 상자가 있습니다. 또한 선택된 값을 PHP로 보내야합니다. 여기 내 코드Jquery uploadifiy 실시간 업데이트

var _data = $('#art:selected').val(); 

    $('#art').live('change',function(){ 
     $selected = $(":selected",this); 
     id = $selected.val(); 
     _data = id; 
    }); 

$('.vla').live('click',function(){ 

     $("#uploadify").uploadifyUpload(); 
     return false; 
}); 
$("#uploadify").uploadify({ 
     'uploader'  : '/extra/flash/uploadify.swf', 
     'script'   : '/admin/uploads/artistsphotos', 
     'scriptData'  : {'title' : _data}, 
     'cancelImg'  : '/images/cancel.png', 
     'folder'   : '/img/artists', 
     'queueID'  : 'fileQueue', 
     'auto'   : false, 
     'multi'   : true, 
    'onComplete'  : function(a, b, c, d, e){ 
     console.log(d); 
    }, 
    'onAllComplete': function(event,data){ 
     //something here 
     //alert(data); 
    } 
}); 

필드의 ID는 #art이며 제출할 때 선택한 값을 얻으려고합니다.

답변

1

이 문제가 발생했을 때 설정을 처리하기 위해 별도의 양식을 만들고 세션 데이터로 데이터를 저장 한 처리 스크립트에 제출 한 다음 업로드 처리 스크립트에서 해당 세션 데이터에 액세스했습니다. 나는 이것이 그것을 다루는 가장 좋은 방법인지는 모르겠지만 작동한다.

또한 onComplete 함수를 사용하여 양식 데이터를 수집하고 처리 할 스크립트로 보낼 수 있습니다. Oncomplete 함수는 방금 업로드를 마친 파일에 대한 파일 정보에 액세스 할 수 있습니다.

+0

그래, 나는이 물건을 시험해 보겠다. – Uffo

관련 문제