我不想在下拉菜单中使用锚点或按钮,而是希望每个项目都有一个表单。该表单包含一些隐藏字段和一个提交按钮。当我将表单放入每个<li>
标记中时,UI 都搞砸了。Bootstrap 是否支持本机?如果没有,我将重新编码我的应用程序以使用链接。
更新1:屏幕截图
更新2:标记
<div class="btn-group open">
<button class="btn">Action</button>
<ul class="dropdown-menu">
<li>
<form action="#" method="post">
<fieldset>
<input type="submit" value="Favorite"/>
</fieldset>
</form>
</li>
<li><a href="#">Message</a></li>
<li>
<form action="#" method="post">
<fieldset>
<input type="submit" value="Smile"/>
</fieldset>
</form>
</li>
<li>
<form action="#" method="post">
<fieldset>
<input type="submit" value="Block"/>
</fieldset>
</form>
</li>
<li>
<form action="#" method="post">
<fieldset>
<input type="submit" value="Friend"/>
</fieldset>
</form>
</li>
<li>
<form action="#" method="post">
<fieldset>
<input type="submit" value="Exclude From Future Search Results"/>
</fieldset>
</form>
</li>
</ul>
</div>
更新 3:图标
我希望提交按钮有一个图标。不知道什么是最好的方法,但这是我的解决方案:
<label for="foo">
<i class="icon-ok></i> Favorite
</label>
<input id="foo" style="display:none;" type="submit" value="Favorite"/>
提交表单被隐藏,标签显示为图标,当用户点击标签时,它会起作用。不需要 JS。