Skip to content Skip to sidebar Skip to footer

Onchange With Alert Not Working In Ie

javascript based tag ( type ='file' ) created and add one attribute in that tag that attribute name onchange, i will assign alert But alert is not come when choice the new file in

Solution 1:

You can do two ways,

1.. Using HTML, add onchange event inline

<inputtype="file"id="file_select" name="file_select" value="" onchange="alert('File selected')" />

Demo: http://jsfiddle.net/CS3xJ/1/

2.. Using JS,

  choicefile.onchange = function(){
     alert('File selected')
  }

Demo: http://jsfiddle.net/CS3xJ/2/

Solution 2:

Solution 3:

Your code seems correct. Something particular with IE is, if you put higher security level, you need to allow scripts and activeX content when you load the website.

Solution 4:

There is actually a difference between setAttribute and attachEvent. Here is an example using attachEvent (for IE) and addEventListener (standards) to add the event.

Also, not that the event handler is a function, rather than a string:

var eventHandler = function () {
    alert("Test");
}

if (choicefile.addEventListener) {
  choicefile.addEventListener('change', eventHandler , false);
} elseif (choicefile.attachEvent)  {
  choicefile.attachEvent('onchange', eventHandler );
}

Solution 5:

try onclick="javascript:alert('test');" instead of onchange. Old ie versions and compatibility modes don't support onchange very well.

Post a Comment for "Onchange With Alert Not Working In Ie"