3复选框不同的名称,只选择一个

时间:2015-08-12 08:35:11

标签: javascript php html

我有三个不同的命名复选框,比如这个

    <label><input type="radio" name="selling" value="1" />Parduodu</label><br>
    <label><input type="radio" name="trade" value="1" />Keičiu</label><br>
    <label><input type="radio" name="gift" value="1" />Dovanoju</label>

我怎样才能让那个人只能选择三分之一?重要的是收音机的名称应该是不同的

2 个答案:

答案 0 :(得分:8)

你应该声明如下:

<label><input type="radio" name="type" value="selling" />Parduodu</label><br>
<label><input type="radio" name="type" value="trade" />Keičiu</label><br>
<label><input type="radio" name="type" value="gift" />Dovanoju</label>

然后检查$_POST['type']的值。

答案 1 :(得分:2)

基于D.A.V.O.O.D的this answer,您可以使用jQuery。只需在您的复选框中添加一个类(例如&#34; abc&#34;),如:

<label><input type="radio" name="selling" value="1" class="abc" />Parduodu</label><br>
    <label><input type="radio" name="trade" value="1" class="abc" />Keičiu</label><br>
    <label><input type="radio" name="gift" value="1" class="abc" />Dovanoju</label>

并使用以下jQuery:

$(".abc").each(function()
{
    $(this).change(function()
    {
        $(".abc").prop('checked',false);
        $(this).prop('checked',true);
    });
});