具有单选按钮功能的按钮

时间:2011-10-20 20:17:54

标签: javascript html forms radio-button

我想知道你是否可以制作一个按钮,功能就像一个HTML单选按钮。我正在尝试创建一个表单,用户单击该按钮并选择一个值,但在选择另一个选项并提交表单之前,用户不会被指示。有谁知道怎么做这个?

(我不介意使用其他语言,包括javascript等。)

2 个答案:

答案 0 :(得分:3)

jQueryUI has a Button Widget将单选按钮或复选框转换为按钮。

网站示例:

http://jqueryui.com/demos/button/#radio

<script>
$(function() {
    $( "#radio" ).buttonset();
});
</script>

<div class="demo">
    <form>
        <div id="radio">
            <input type="radio" id="radio1" name="radio" /><label for="radio1">Choice 1</label>
            <input type="radio" id="radio2" name="radio" checked="checked" /><label for="radio2">Choice 2</label>
            <input type="radio" id="radio3" name="radio" /><label for="radio3">Choice 3</label>
        </div>
    </form>
</div>

您可以访问该链接以查看其实际效果。

答案 1 :(得分:0)

首先,在您正在谈论的页面上,听起来好像用户被带到其他地方 - 即,采取类似提交的动作 - 仅仅是通过他选择一个单选按钮。我不相信这是最好的做法。

其次,你应该保留两个单选按钮:它们工作得很好,一旦选中,除非选择另一个按钮,否则无法清除单选按钮。这正是你想要的。

为确保选择了您需要的两个按钮,请为每个按钮指定一个设置开关的onclick处理程序:此组中的某个按钮已被选中。

然后,当他点击提交时,检查这两个开关并告诉他是否忘记点击按钮。

是的,你需要JavaScript才能做到这一切。