When we can achieve the same thing using many ways, with different frameworks, we tend to forget one or two such ways. Same thing happened to me. The task is simple, to set and get hidden field value in client side in a SharePoint project.
Like I mentioned, it can be done easily using jQuery,
var hiddenFieldValue = $('#hiddenFieldControlId').val();
That's it. Replace the hiddenFieldControlId with the id attribute value of your hidden field and make sure jQuery referenced in the page.
About the author
This article describes how to set the selected option in a select by its value via jQuery.
This a short article about how can we remove a specific class from all elements that do have the class easily using jQuery.
You can manually trigger client-side validation for ASP.NET Web Forms Server side controls. One way of doing it explained here.