내 프로젝트에서는 파일을 업로드 할 때 ajaxSubmit
을 사용합니다. 그리고 난 flUpId
초기화 값은 "flUpInt"입니다.숨겨진 버튼 값을 변경하는 방법
처음으로 완전한 내용을 클릭하면 action.php를 사용하여 파일을 Linux 서버에 업로드 할 수 있습니다. action.php에서 $flUpV="flUpChg"
을 설정하고이 값을 되돌립니다.
나는 success: function(data)
에서 alert(data.flUpV)
이 "flUpChg"
인 것으로 테스트했으며이 값은 정확합니다. $('#flUpId').val()=data.flUpV;
을 사용하여 flUpId
값의 숨겨진 버튼을 설정합니다. 내가 fulId을 두 번 클릭하면 그래서 "flUpInt"
이 "flUpChg"
로 변경해야합니다, 나는 flUpId
입니다 "flUpInt"
을 찾아, 그것은 "flUpChg"
는 네 번째로, 국지적 인 세 번째 시간이 아니다 ...., flUpId
항상 "flUpInt"
입니다.
$(function() {
$("#fulId").wrap("<form id='fulfId' action='action.php?act=upFileCsc' method='post' enctype='multipart/form-data'></form>");
$("#fulId").change(function(){
var flUpV=$('#flUpId').val();
alert(flUpV);
$("#fulfId").ajaxSubmit({
dataType:'json',
data:{flUpV:flUpV},
beforeSend: function(){...},
uploadProgress: function(){...},
success: function(data){
$('#flUpId').val()=data.flUpV;
alert(data.flUpV);
},
error:function(xhr){...}
});
});
});
는 HTML 코드입니다 : 여기
아약스 코드<input type="file" id="fulId" name="mypic"><input type="hidden" id="flUpId" value="flUpInt" >
난 내가 파일을 업로드 여부를 서명 값이 필요합니다, 그래서 숨겨진 버튼을 선택합니다. 파일이 성공적으로 업로드되면 값을 변경해야합니다 – Snow
Mybe 쿠키가 도움이 될 수 있습니다. – Snow