Detailed explanation of checkbox and radio event selection usage in html

伊谢尔伦
Release: 2017-07-19 13:38:15
Original
5168 people have browsed it

After radio registers the click event, the magic is that when you use the up, down, left, and right keys on the keyboard to select, the mouse event will actually be triggered, and the scroll wheel will also be triggered. This magical thing will not happen under mousedown. (Webkit cannot use up, down, left, and right selections)

After the checkbox registered the click event, the miracle happened again. When we selected the checkbox with a space, the magical click event was triggered again, and the mousedown missed the miracle again. Pass. (Webkit still cannot use spaces to select)

Let us all use click to reduce the burden on these two guys. Don't bind a bunch of events to them because of their inherent shortcomings. For these two guys, click is the best powerful. Worship~~~

When designing a questionnaire using a form, in order to reduce user operations, it is a good idea to use a select box. There are two select boxes in the tag of HTML, namely single The difference between a marquee and a checkbox is that users can only select one option in a radio button, while users can select multiple options in a checkbox, or even all of them. Please look at the following example:

The source code of this example is given below. Combined with the code, the settings of each parameter are discussed:


Do you like traveling? ? Please select:

<input type="radio" name="radiobutton" value="radiobutton" checked> 喜欢 
<input type="radio" name="radiobutton" value="radiobutton"> 不喜欢 
<input type="radio" name="radiobutton" value="radiobutton"> 无所谓<br>
Copy after login

Which sports are you interested in, please select:

<input type="checkbox" name="checkbox1" value="checkbox"> 跑步 
<input type="checkbox" name="checkbox2" value="checkbox"> 打球 
<input type="checkbox" name="checkbox3" value="checkbox"> 登山 
<input type="checkbox" name="checkbox4" value="checkbox"> 健美<br>
Copy after login

As can be seen from the source code above, to make a radio button, just change the type of Just set the parameter to type="radio"; to make a check box, just set the type parameter of the tag to type="checkbox". As for the type of selection box used in actual applications, it must be determined according to actual needs. If the user only needs to have one choice, use a radio button box. For example, in this example, the question "Do you like traveling?" requires the user to only have one choice, so a radio button box is used; if the user is allowed to have multiple choices, For the selected content, check boxes are used. For example, in this example, the question "What sports are you interested in?" is used because a person's interests may be multi-faceted, so check boxes are used.

Set the checked parameter in the tag, and the box will be selected by default. For example, the first radio button box in this example (the radio button box under "Like") is set to be selected by default, so that if the user wants to select "Like", they do not need to select it again. Of course, if the user wants to select If you "dislike", just click the radio button under "dislike", and the default value will be automatically cancelled. You can also set a checkbox to be selected by default using the same method. However, the default selection of the check box cannot be abused, otherwise it will cause user resentment.

In radio, be sure to remember to set the name attributes of all objects to the same, for example, name="radiobutton" in the above example, remember It is not an ID attribute. Only in this way can the single-select effect be achieved. Otherwise, the 'like', 'dislike' and 'indifferent' in the above example can be selected at the same time. Remember!

The above is the detailed content of Detailed explanation of checkbox and radio event selection usage in html. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template