문제

my problem:i have a code that im using to make a div behave like a file browser but it keeps on giving a error Uncaught ReferenceError: handleFileSelect is not defined when inspected in google chromes console how to rectify it

my code:

<input class="image_select" id="image_select" type="file" name="image" style="display:none">

<script>
    document.getElementById('image_select').addEventListener('change', handleFileSelect, false);
</script>

<div class="faker_select_button-singular" 
     onclick="document.getElementById('image_select').click();">
        Select My Image
</div>

NOTE:not that the error is any problem i just dont like having errors in the website

도움이 되었습니까?

해결책

It tells you upfront exactly what the error is. You did not define the handleFileSelect callback function.

Define the function for God's sake.

That's how you define a function:

function handleFileSelect()
{
    //code
}

Just put this snippet before you add the listener and it'll throw no error.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top