HI, In JavaScript when value is set to a hidden input control, which event is fired?
-
Please clarify your question. It's unreadable, and unclear at the moment. Click on Edit and remake it. – johnnyArt Jan 08 '10 at 09:54
3 Answers
Whenever you change the value of a hidden field using script, it wont fire any event. But you can manually trigger the event if you are using jQuery.
Lets assume that you have the following hidden field
<input type="hidden" id="hid" value="0"
onchange="alert('Caught the hidden event');" />
When you change the value of the field using following code, it will not display the alert message.
$("#hid").val("2");
But you can trigger the change event using the following code
$("#hid").val("2").change();
Above code will display the alert message.

- 1,449
- 2
- 23
- 41
A value (aside from the initial value) can only be set on a hidden input by using scripting, and events do not generally fire in response to scripts.
It might trigger a Mutation event, but browser support for them is not all that widespread yet.
In general, if you want to do something when you script changes the value of a hidden input — make the script do the other thing at the same time.

- 914,110
- 126
- 1,211
- 1,335