This occurs with panel 1.85 and python 3.13.11 (I have not tested other versions).
Run the attached test with: panel serve test_reactive_html_pane.py
Type some text in one of the input fields, switch the focus away from the input element by tabbing or clicking somewhere on the page.
Observe that the event data in the log always has first_name as the node.
It does not matter in which input field you start entering data.
If you switch the two lines such that the line with id=“family_name” comes first and re run then node in the log will always be: family_name.
I assume that this is a bug ?
I know I can fix the issue by having unique handlers per input element but I rather have one and determine the originating input element based on the node.
reactive_html_event_handler_issue.py (1.4 KB)