КампутарыПраграмаванне

Чекбоксы - гэта што такое?

Усе распрацоўшчыкі сайтаў, вэб-прыкладанняў і дэсктопных праграм ведаюць, што такое чекбоксы. Але тыя людзі, якія далёкія ад праграмавання, сустракаючы такое незразумелае замежнае слова, не разумеюць, пра што ідзе гаворка. На самай справе ўсё вельмі проста. Чекбоксы - гэта адны з самых простых элементаў кіравання пры стварэнні формаў.

звычайная галачка

Усе людзі сустракаліся ў жыцці з такімі сімваламі, як птушка, пачынаючы яшчэ са школьнай лавы. Пры правядзенні тэсціравання трэба адзначаць правільны варыянт гэтым знакам. Затым пры запаўненні розных анкет. Ну а ў наш час, калі карыстальнікі здзяйсняюць праз Інтэрнэт мноства дзеянняў, без галачак наогул нікуды. Нават найпростая рэгістрацыя на якім-небудзь сайце патрабуе адзначыць некаторыя пункты (захапленні, навыкі).

Таксама цяпер развіта інтэрнэт-гандаль. Пры стварэнні замовы карыстальнік адзначае цікавяць яго пункты. А яшчэ часта пры ўсталёўцы кампутарнай гульні прапануецца выбраць дадатковае праграмнае забеспячэнне. І тут таксама трэба зрабіць выбар. Дык вось, чекбоксы - гэта тыя самыя галачкі, якія выкарыстоўваюцца на вэб-старонках.

У стварэнні сайтаў

Распрацоўшчыкі сайтаў бачаць гэты элемент некалькі шырэй. Бо стварыць складаней, чым проста адзін раз клікнуць мышкай на квадраціку і паставіць галачку. Сайты распрацоўваюцца пры дапамозе гіпертэкставага мовы разметкі, які ў прафесійнай асяроддзі называюць ўсяго чатырма літарамі - HTML. І каб у ім стварыць галачку, неабходна напісаць пэўны код.

Як жа ствараюцца чекбоксы? HTML мае спецыялізаваны элемент (тэг), які з'яўляецца полем, надзеленым тыпам «чекбокс», які пішацца наступным чынам: .

прынцыпы функцыянавання

Працуе такі элемент па найпростага прынцыпе: альбо зацвярджэнне, альбо адмаўленне. Калі ў полі адзначана галачка, то вэб-браўзэр адпраўляе зменную, якая адправіць імя поля на сервер для апрацоўкі, калі ж галачка ня адзначана, то сервер нічога не атрымлівае. У элемент, які мае неабавязковы атрыбут са значэннем value, але ён з'яўляецца неабавязковым.

Часам бывае так, што на старонцы некаторыя галачкі ўжо стаяць адзначанымі. Для гэтага распрацоўшчыкі дадаюць да тэгу спецыяльны атрыбут, які паказвае на ўжо пастаўленую па змаўчанні галачку. Гэта атрыбут checked, гэта значыць «адзначана».

Чекбоксы - гэта такія элементы, якія маюць на ўвазе не адзінкавы выбар з некалькіх варыянтаў, а адзнаку ўсіх падыходных. Для распрацоўніка гэта мае значэнне, таму што калі адна форма змяшчае некалькі чекбоксы, іх імёны павінны быць выдатнымі адзін ад аднаго.

залежныя чекбоксы

У выпадку, калі трэба выбіраць толькі адзін варыянт з мноства, выкарыстоўваюцца іншыя элементы - радиокнопки, а не сцяжкі. Але часам ужываецца такі тып, як залежныя чекбоксы. HTML сумесна з мовай праграмавання JavaScript дазваляе зрабіць адзін галоўны сцяжок, ад якога залежаць іншыя. Пры націску на яго могуць быць адзначаны адразу некалькі чекбоксы. Такое выкарыстоўваецца рэдка, так як гэта некалькі супярэчыць самому правілу адзнакі галачак.

Як і ўсе тэгі ў HTML, чекбоксы - гэта такія элементы, якія маюць свае прыкметы. Якімі яны бываюць? Вышэй ужо быў згаданы атрыбут для папярэдняй адзнакі сцяжка - checked. Так як у адной форме ў чекбоксы павінны быць розныя імёны, патрэбен атрыбут name. Ён як раз ідэнтыфікуе кожны асобны сцяжок. Для таго, каб задаць значэнне, якое будзе адпраўляцца на сервер, выкарыстоўваюць атрыбут value.

Варта адзначыць, што чекбоксы - гэта графічныя элементы кіравання, якія выкарыстоўваюцца пераважна ў формах. І працуюць яны ў тремх рэжымах: ня выбраны, абраны і нявызначаны.

Прымяненне ў табліцах

Чекбокс ўжываецца не толькі ў HTML пры распрацоўцы сайтаў і вэб-прыкладанняў. Такое праграмнае забеспячэнне, як 1С, таксама выкарыстоўвае дадзены элемент. Бо на прадпрыемстве ёсць мноства розных складнікаў і пры працы з дакументацыяй усё гэта варта адзначаць. Да прыкладу, пры дапамозе чекбокса можна адзначыць спіс складскіх запасаў або кліентаў, якім трэба адправіць тавар.

У якіх яшчэ праграмах ўжываецца дадзены элемент? Excel - усе ведаюць гэтую праграму для складання табліц ад кампаніі Microsoft, якая часта з'яўляецца альтэрнатывай 1С. Прынцып працы сцяжка тут такі: калі галачка адзначана, то элемент вяртае праўдзівае значэнне, калі знятая - ілжывае. Каб ўставіць чекбокс ў дакумент, трэба ўключыць спецыяльную ўкладку для распрацоўніка. Робіцца гэта праз параметры, якія ў кожнай версіі Excel трохі адрозніваюцца.

Як знайсці патрэбныя налады? Заўсёды ёсць пасведчанне альбо пошукавая сістэма. Пасля таго, як укладка ўключаная, можна ўстаўляць элемент праз каманду «Уставіць» пункта «Элементы кіравання». Тут трэба звярнуць увагу на тое, гэта меню таксама змяшчае элементы ActiveX, размешчаныя пад неабходнымі элементамі формы. Там таксама маюцца чекбоксы. У чым розніца паміж імі,? Для выкарыстання элементаў ActiveX патрэбен ўбудаваны мова праграмавання VBA, які ведаюць нямногія. А звычайныя сцяжкі можна адразу прывязаць да пэўнай вочку ў дакуменце.

Пасля таго, як чекбоксы ў Excel будуць устаўленыя, яны па змаўчанні становяцца адзначанымі. Пры націску мышшу ў любым месцы дакумента адзнака здымаецца. Для зваротнага выдзялення трэба клікнуць на сцяжок правай кнопкай мышкі, так як левая кнопка здымае ці ўсталёўвае галачку.

Пры навядзенні курсора на сцяжок, заціснуты і ўтрымліванні левай кнопкі можна перамясціць элемент у любое месца на дакуменце. Таксама гэта зручна рабіць клавішамі на клавіятуры. Пры навядзенні курсора на куты элемента можна расцягнуць яго да большага памеру або паменшыць. Спецыяльныя налады дазваляюць аформіць сцяжок, змяніўшы яго колер, фон, рамку.

выснову

Такім чынам, як відаць з вышэйсказанага, чекбоксы - гэта не складаны элемент графічнага інтэрфейсу, а то, з чым усе сутыкаюцца ў паўсядзённым жыцці - звычайная галачка. Паняцце трохі адрозніваецца для праграміста і радавога карыстальніка, але сутнасць аднолькавая: гэта элемент кіравання, які дае магчымасць зрабіць множны выбар пры запаўненні якой-небудзь формы. Важна не пераблытаць чекбоксы з радиокнопками, якія даюць магчымасць выбраць толькі адзін пункт з мноства.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.unansea.com. Theme powered by WordPress.