【发布时间】:2017-12-17 00:24:30
【问题描述】:
我有这个 HTML
<div class="btn-group">
<input type="button" name="meat" class="btn btn-default active" value="Both">
<input type="button" name="meat" class="btn btn-default" value="Red">
<input type="button" name="meat" class="btn btn-default" value="White">
<input type="button" name="meat" class="btn btn-default" value="None">
</div>
这加上 os 一些 css 给出了这个结果:
我使用此代码只允许一个活动:
$(".btn-group > .btn").click(function(){
$(this).siblings().removeClass("active");
$(this).addClass("active");
});
但这只是视觉效果,当我尝试通过 php POST(在表单内)输入时,我什么也得不到。
如果我更改为 type=radio,PHP 可以正常工作,但更丑。
¿有什么神奇的想法让它保持花哨吗?
测试用的php代码为:
<html>
<body>
MegaUltraTest <?php echo ($_POST["meat"]); ?>
</body>
</html>
谢谢。
【问题讨论】:
-
“如果我更改为 type=radio,PHP 可以正常工作,但它更丑。” 所以设置单选按钮的样式,使其与上面的按钮一样工作。看起来你正在使用 Bootstrap,所以使用 Bootstrap 的样式。
-
您可以随时将按钮类添加到您的收音机中
-
使用
<input type="hidden" id="meat" name="meat"/>并在按钮的onclick事件中设置它的值。它的值将在您发布页面时传输。 -
我正在尝试收音机样式,似乎是一个简单的解决方案,我现在觉得很愚蠢 XD Thx