Вопрос

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