Я не очень много знаю о причине этого, но я видел это пару раз, и каждый раз это исправлялось просто перезапуском xcode. Я думаю, это то, с чего все должны начинать, и если это не сработает, тогда вы можете попробовать другие предложенные ответы.
Events are only triggered when the user performs the event in the browser, so if it's or an
hidden by CSS, the user won't be able to trigger events to your input.
The only way you would get onchange to work is if you manually trigger onchange in Javascript. A quick example of this: