рдПрдХ рдмрд╛рд░, рдореБрдЭреЗ рд╕рд╛рдЗрдЯ рдлреЙрд░реНрдо рдкрд░ рдХрдИ рд░рдВрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рдо рдорд┐рд▓рд╛ред рдРрд╕рд╛ рд▓рдЧреЗрдЧрд╛ рдХрд┐ рдХреБрдЫ рднреА рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред
radiobutton
рддрддреНрд╡, рд╕рд╛рде рд╣реА рд╕рдВрднрд╡ рд╣реИ, рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдЖрдкрдХреЛ рдмрд╕ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣реАрдВ рд╕реЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐
checkbutton
рдФрд░
checkbutton
рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдУрдПрд╕ рджреНрд╡рд╛рд░рд╛ред рддрджрдиреБрд╕рд╛рд░, рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реАрдПрд╕рдПрд╕ рдЧреБрдг (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
background-color
) рдЙрдиреНрд╣реЗрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░, рдореБрдЭреЗ
radiobutton
рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рдорд┐рд▓реЗ, рд▓реЗрдХрд┐рди рд╡реЗ рд╕рднреА рдореБрдЭреЗ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд▓рдЧреЗ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЦреБрдж рд╕реЗ рдЖрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдореЗрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдХрд┐ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
label
рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ, рддреЛ
radiobutton
рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИред рддреЛ рдЖрдк рдПрдХ
radiobutton
рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ
label
рдХреЛ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
HTML рдХреЛрдб рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
<input type="radio" name="color" value="#0000ff" id="blue"/> <label for="blue" class="blue"></label> <input type="radio" name="color" value="#00ffff" id="cyan"/> <label for="cyan" class="cyan"></label>
рдпрд╣рд╛рдВ рдХреБрдЫ рднреА рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред рд╕рд╛рдзрд╛рд░рдг
radiobutton
рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ред
рдЕрдм CSS:
// radiobutton input[type="radio"]{display: none;} // label label{ width: 20px; height: 20px; } label.blue{background-color: blue;} label.cyan{background-color: #00ffff;} // input[type="radio"]:checked+label{ border: black solid 2px; }
рдпрд╣рд╛рдВ рд╣рдо
radiobutton
рдЫрд┐рдкрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ
label
рдХреИрд╕реЗ рдЪрд╛рд╣рд┐рдПред рдЪрд┐рд╣реНрдирд┐рдд рд░рд╛рдЬреНрдп
input[type="radio"]:checked+label
рд▓рд┐рдП рдПрдХ
label
рдмрдирд╛рдПрдВ
input[type="radio"]:checked+label
ред рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╣реИред
рдпрд╣ рдкреЛрд╕реНрдЯ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдПрдХ "рд▓реЗрдХрд┐рди" рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред
рд╕реЗрдм рдХреА рдУрд░ рд╕рдбрд╝реЗ рдЯрдорд╛рдЯрд░ рдХреА рдПрдХ рдЬреЛрдбрд╝реА
рджреБрдирд┐рдпрд╛ рдЕрдЪреНрдЫреА рдФрд░ рд╕реБрдВрджрд░ рд╣реЛрдЧреА рдЕрдЧрд░ рдЗрд╕рдореЗрдВ рдПрдХ рднреА рдирд┐рдЧрдо рдирд╣реАрдВ рд╣реЛрддрд╛ рдЬрд┐рд╕рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХрд╛рд╕ рдкрде рд╣реЛрддрд╛ рд╣реИред рдпрд╣ Apple рд╣реИ, рдЬреЛ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ
label
рдкрд░ рдкреНрд░рд╣рд╛рд░ рдХрд░рдиреЗ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рд╕реЗ рд╡рдВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдореЗрд░рд╛ рддрд░реАрдХрд╛ iPhone рдФрд░ iPad рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╕рдлрд╛рд░реА рд╕рдм рдХреБрдЫ рд╕рд╣реА рдХрд░рддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рднреА iMac рд╣рд╛рде рдореЗрдВ рдирд╣реАрдВ рдерд╛ред
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╣рд┐рдкрд╕реНрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ JS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛ (рдХреЛрдб jQuery рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ):
var deviceAgent = navigator.userAgent.toLowerCase(); var iOS = deviceAgent.match(/(iphone|ipod|ipad)/); if (iOS) { $('label').click(function (event) { $('#' + $(event.target).attr('for')).attr('checked', true).change(); }); }
рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
Long Twit рдПрдХ рд╕рд░рд▓ рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ рдкрд╛рда рдХреЛ рдЪрд┐рддреНрд░ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреА рд╣реИ рдФрд░ Twitter рдХреЛ рднреЗрдЬрддреА рд╣реИред рдЖрдк рдкрд╛рда рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд░рдВрдЧ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред