user978064 правильно. Однако это альтернативное решение.
У меня была такая же проблема, и в некоторой степени скрытый элемент управления HTML показывает пустое значение. Я знаю, что это странно!
<input type="hidden" id="hid101" value="c5956aeb-96f3-4073-b130-62c8c7fbaca2">
jQuery("#hid101").val();
- возвращает пустое значение
<input type="text" style="visibility:hidden" id="txt101" value="c5956aeb-96f3-4073-b130-62c8c7fbaca2">
jQuery("#txt101").val();
- возвращает ожидаемое значение "c5956aeb-96f3-4073-b130-62c8c7fbaca2"
Это может кому-то помочь!