Php 从css下拉菜单发布
一旦我有了几个发送post数据的提交按钮:Php 从css下拉菜单发布,php,css,Php,Css,一旦我有了几个发送post数据的提交按钮: <form name="Master" form action="Master.php" method="post"> <table width="800" border="0"> <tr> <td><input name="Master" type="submit" value="Test1"/></td> <td><input name="
<form name="Master" form action="Master.php" method="post">
<table width="800" border="0">
<tr>
<td><input name="Master" type="submit" value="Test1"/></td>
<td><input name="Master" type="submit" value="Test2"/></td>
</tr>
</table>
</form>
现在我改变主意,想使用下拉菜单:
<ul class="menu" id="menu">
<li ><a href="" class="menulink">Home</a>
<li ><a href="" class="menulink">Main1</a>
<ul>
<li><a href="" class="sub">Test1</a>
<li><a href="" class="sub">Test2</a>
</ul>
</li>
</ul>
CSS代码(菜单、菜单链接、子菜单等)正确显示此菜单
但是我不想改变处理原始post值的php文件
所以我的问题是:
我可以在这个下拉菜单中使用“方法帖子”发送吗?怎么做
Thanxs.正如Justin已经评论的那样,只需在下拉菜单中添加一个表单,然后像在代码1中那样提交即可
<form name="Master" action="Master.php" method="post">
<ul class="menu" id="menu">
<ul>
<li><input name="test" type="submit" class="sub" value="test1"/>
</ul>
</li>
</ul>
</form>
为了最好地保留链接的外观,您需要使用JavaScript。在第二个示例中,删除href
属性并包含此脚本(未测试):
或者,您可以将第二个示例包装在
中,并将锚定更改为输入,如下所示:
<form name="Master" action="Master.php" method="post">
<ul class="menu" id="menu">
<li ><input name="Master" type="submit" value="Home" />
<li ><input name="Master" type="submit" value="Main1" />
<ul>
<li><input name="Master" type="submit" value="Test1" />
<li><input name="Master" type="submit" value="Test2" />
</ul>
</li>
</ul>
</form>
然后,在CSS中,使输入看起来像链接。例如,删除所有边框、填充、边距、背景色和文本颜色;并将字体设置为继承。然后应用任何额外的样式。您可以通过锚定标记将数据作为
GET
请求发送到服务器,但无法发布:(为什么在第一个HTML示例中有一个form
属性?您可以做与以前完全相同的事情。只需将按钮的样式设置为普通链接即可。@rvighne请阅读问题。OP使用按钮向服务器提交POST
数据。@rvighne抱歉,我误解了您的说法。我同意您的看法。
<form name="Master" action="Master.php" method="post">
<ul class="menu" id="menu">
<li ><input name="Master" type="submit" value="Home" />
<li ><input name="Master" type="submit" value="Main1" />
<ul>
<li><input name="Master" type="submit" value="Test1" />
<li><input name="Master" type="submit" value="Test2" />
</ul>
</li>
</ul>
</form>