2016-09-16 6 views
1

여러 개의 파일을 업로드 할 업로드 버튼이 하나 있는데 파일을 선택할 때마다 jquery onchange가 호출되고 숨겨진 입력에 하나의 값만 설정할 수 있습니다. 내 질문은 숨겨진 입력 값에 모든 파일 이름을 저장할 수있는 방법입니다. 모든 파일 이름을 데이터베이스에 저장하십시오.php 배열에 jquery 값을 삽입하는 방법은 무엇입니까?

+0

파일을 업로드 할 때 파일 이름이 표시됩니다. 그 전에 왜 그걸 필요로합니까? – nogad

+0

아이디어는 다음과 같습니다.'

'- 와우! 놀랍다! 한 번에 여러 파일을! – icecub

+0

@ nogad.i 버튼을 사용하지 않습니다. 입력 형식이 아닌 파일 – vision

답변

0

스크립트에서 양식 내에 새로운 숨겨진 요소를 추가하는 함수를 호출 할 수 있습니다. 따라서 양식을 제출하면 새로 추가 된 모든 요소가 동시에 전달됩니다. 이런 식으로 해보십시오.

$('#activityAddOrEditFile').on('change', function(){ 
    var file = $("#activityAddOrEditFile")[0].files[0]; 
    appendSomething(file.name); //appends new hidden element 
}) 


public function appendSomething(filename) { 
    $('#yourform').append('<input type="hidden" name="croppedDocumentActivity[]" value='+filename+'>'); 
} 
+0

@E Aia.if 메서드를 사용하면 PHP 측에서 빈 배열이 생깁니다. 이미 시도했습니다. – vision

관련 문제