Results 1 to 3 of 3

Thread: onchange event does not fire with input type=file

    Wait! Looks like we don't have enough information to add this to bug database. Please follow this template bug format.
  1. #1
    Ext JS Premium Member
    Join Date
    Apr 2007
    Posts
    228
    Vote Rating
    4
      0  

    Default onchange event does not fire with input type=file

    Try any
    Code:
    Ext.get('some_input').on('change',function(){
       console.log('test');
    });
    handler is never invoked.

    Thanks.

  2. #2
    Sencha - Community Support Team mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    40,020
    Vote Rating
    1363
      0  

    Default

    Can I get a full test case? Are you trying this on just a <input> or a component?
    Mitchell Simoens @LikelyMitch
    Modus Create, Senior Frontend Engineer
    ________________
    Need any sort of Ext JS help? Modus Create is here to help!

    Check out my GitHub:
    https://github.com/mitchellsimoens

  3. #3
    Ext JS Premium Member
    Join Date
    Apr 2007
    Posts
    228
    Vote Rating
    4
      0  

    Default

    As I can understand Ext.get() work on dom level,not component,so:
    Code:
    Ext.get(document.body)
    .createChild({
       tag:'input',
       type:'file'
    })
    .on('change',function(){
       console.log('test');
    });
    should work.
    p.s.
    browser's addEventListener('change',...) work as expected.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •