私のフォームは次のようになります
<form class="search_results_section" method="post" name="MainForm" id="MainForm" action="/searchresults.asp" onsubmit="return OnSubmitSearchForm(event, this);">
<input type="hidden" name="Search" value="">
<input type="hidden" name="Cat" value="1856">
</form>
変数の非表示フィールドの「猫」の値を取得したい
以下を使用してみましたが、なぜ機能しないのかわかりません
var elements =$('#jmenuhide input[name^="Cat"]').val();
alert(elements);
var ele=document.MainForm.getElementsByName('Cat').value;
alert(ele);
アラートには「未定義」と表示されます