我正在尝试为我的网站构建一个菜单。当我单击菜单时,它应该 POST 到 index.php 但什么也没发生。我已经使用 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>