ウェブサイトのメニューを作成しようとしています。メニューをクリックすると、index.php に POST するはずですが、何も起こりません。console.log を使用して確認したところ、data-val に割り当てられた値が入ってきていますが、非表示の INPUT が機能していません。誰かが問題を指摘して正しい方向に向けることができますか. ありがとう
ここにJQueryがあります
$(document).ready(function($) {
$('ul li a').on('click', function() {
$('#shareto').val($(this).data('val'));
});
});
ここにHTMLがあります
<form name="mainmenu" id="mainmenu" method="post" action="index.php">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="96%" height="50" background="images/headerPanel.jpg" valign="center">
<font face="verdana" size="1" color="white"> <h1 align="center">ABC Company</h1></font>
</td>
<td width="3%" background="images/headerPanel.jpg" valign="center" align="right">
<input type="submit" name="submit" value="Logout" />
</td>
<td width="1%" background="images/headerPanel.jpg" valign="center"></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="2%" bgColor=#C11B17></td>
<td width="16%" bgColor=#C11B17>
<ul>
<li><a href="#">Maintanence</a>
<ul>
<li><a href="#" data-val="1-1">Add Category</a></li>
<li><a href="#" data-val="1-2">Add Sub-category</a></li>
</ul>
</li>
<li><a href="#">Process Order</a>
<ul>
<li><a href="#" data-val="2-1">Ship Order</a></li>
<li><a href="#" data-val="2-2">Change Order Status</a></li>
</ul>
</li>
<li><a href="#">Reports</a>
<ul>
<li><a href="#" data-val="3-1">Orders by station</a></li>
<li><a href="#" data-val="3-2">Orders by date</a></li>
<li><a href="#" data-val="3-3">Pending Orders</a></li>
</ul>
</li>
<input id="shareto" type="hidden" name="shareto">
</ul>
</td>
</tr>
</table>
</form>