2013-10-07 2 views
1

file upload plugin<input type="file"> 태그를 사용하고 있습니다. 양식에는 다른 필드가 있지만 서버에 제출하는 것이 아닙니다. 전체 양식이 아닌 파일 만 업로드 할 수 있습니까? jquery validator plugin을 사용하고 있으므로 파일 업로드 후 양식 제출이 시작되고 모든 빈 필드가 유효하지 않은 것으로 표시됩니다. <input type="file">을 양식에서 옮길 수는 있지만 다른 양식 요소 사이에는 인라인이 필요합니다. 양식은 동적이므로 절대적으로 배치하고 싶지는 않습니다.jquery 파일 업로드 플러그인이 전체 양식을 제출합니다.

답변

4

Here 찾을 수 formData 옵션에 대한 정보 : 당신은 formData 옵션을 설정하면

,이 필드는 서버로 전송되지 않습니다 ...

그래서 당신이 그것을 설정할 수 있습니다 빈 배열 및 나머지 양식 필드는 전송되지 않으며 파일 만 전송됩니다.

$('#foo').fileupload({ 
    ..., 
    formData: [], 
    ..., 
}); 
0

'novalidate'속성이라는 HTML5 새 양식 속성을 사용할 수 있습니다. 제출 될 때 양식 데이터 (입력)의 유효성을 검증해서는 안됨을 지정합니다.

예 : 입력 필드가 검증되지 않은 상기 HTML 코드 여기

<form action="demo.php" novalidate> 
E-mail: <input type="email" name="user_email"> 
<input type="submit"> 
</form> 

데이터가 성공적으로 전송된다.

+0

다른 양식 필드에 대한 유효성 검사가 필요하며 유효성 검사를 수행합니다. 양식 제출 이벤트. 사용자가 제출 버튼을 클릭했지만 파일 업로드를 클릭하지 않았을 때 양식을 제출하고 싶습니다. – untitled

+0

jquery 및 html 코드를 게시하십시오 .. –

+0

여기 [code] (http://jsfiddle.net/HLBsJ/)입니다. – untitled

관련 문제