HTML radio buttons allowing multiple selections

后端 未结 6 663
轮回少年
轮回少年 2020-11-28 06:47

In my HTML form I have the below as a set of radio buttons, depending on what radio button you select depends on what the next form

is revealed
相关标签:
6条回答
  • 2020-11-28 07:21

    They all need to have the same name attribute.

    The radio buttons are grouped by the name attribute. Here's an example:

    <fieldset>
        <legend>Please select one of the following</legend>
        <input type="radio" name="action" id="track" value="track" /><label for="track">Track Submission</label><br />
        <input type="radio" name="action" id="event" value="event"  /><label for="event">Events and Artist booking</label><br />
        <input type="radio" name="action" id="message" value="message" /><label for="message">Message us</label><br />
    </fieldset>
    
    0 讨论(0)
  • 2020-11-28 07:29

    The name of the inputs must be the same to belong to the same group. Then the others will be automatically deselected when one is clicked.

    0 讨论(0)
  • 2020-11-28 07:32

    Try this way of formation, it is rather fancy ...

    Have a look at this jsfiddle

    Button-Radio

    The idea is to choose a the radio as a button instead of the normal circle image.
    
    0 讨论(0)
  • 2020-11-28 07:34

    All radio buttons must have the same name attribute added.

    0 讨论(0)
  • 2020-11-28 07:40

    I've done it this way in the past, JsFiddle:

    CSS:

    .radio-option {
        cursor: pointer;
        height: 23px;
        width: 23px;
        background: url(../images/checkbox2.png) no-repeat 0px 0px;
    }
    
    .radio-option.click {
        background: url(../images/checkbox1.png) no-repeat 0px 0px;
    }
    

    HTML:

    <li><div class="radio-option"></div></li>
    <li><div class="radio-option"></div></li>
    <li><div class="radio-option"></div></li>
    <li><div class="radio-option"></div></li>
    <li><div class="radio-option"></div></li>
    

    jQuery:

    <script>
        $(document).ready(function() {
            $('.radio-option').click(function () {
                $(this).not(this).removeClass('click');
                $(this).toggleClass("click");
            });
        });
    </script>
    
    0 讨论(0)
  • 2020-11-28 07:40

    To the radio buttons works correctly, you must to have grouped by his name. (Ex. name="type")

     <fieldset>
        <legend>Please select one of the following</legend>
        <input type="radio" name="type" id="track" value="track" /><label for="track">Track Submission</label><br />
        <input type="radio" name="type" id="event" value="event"  /><label for="event">Events and Artist booking</label><br />
        <input type="radio" name="type" id="message" value="message" /><label for="message">Message us</label><br />
    

    It will returns the value of the radio button checked (Ex. track | event | message)

    0 讨论(0)
提交回复
热议问题