파일을 업로드하려고합니다. 사용자가 파일을 선택하기 전에 제출 버튼을 클릭하면 경고가 나타납니다. 파일이 이미 선택되어 있으면 submit
값 버튼을 Updating...
으로 변경해야합니다.이 경우에는 change()
메서드를 사용했지만 제대로 작동하지 않습니다.jquery .change() 메서드가 제대로 작동하지 않습니다.
javascript
파일 :
$(document).ready(function()
{
var file_name='';
//for checking whether the file queue contain files or not
$('#upload').click(function()
{
$('#file').live('change',function(){
for (var i = 0; i < this.files.length; i++)
{
file_name = this.files[i].name;
//alert(file_name);
if(file_name !== null && file_name !== undefined)
{
$('#upload').attr('value','Updating..');
}
else
{
alert('error');
}
}//end for loop
});
});
});
html:
<form id='file-form' action="" method="post" enctype="multipart/form-data">
<input type="file" name="file" id="file" ><br>
<input type="button" name="upload" id='upload' value="Upload file">
</form>
저를 도와주세요.
놓습니다'change' 이벤트 핸들러를 :
당신은 아마 찾고 있습니다. 'change'이벤트는 업로드 버튼을 클릭 할 때 핸들러를 바인딩합니다. –
.live는 현재 사용되지 않습니다. 사용 가능한 파일은 – underscore
입니다. @ samitha – Techy