karibuni sana marafiki, katika sehemu hii tutajifunza kuhusu Input Attributes na jinsi zinavo fanya kazi.
Pia naomba radhi kwakuwa somo hili halitokuwa na live testing kwaiyo natumaini mtakuwa mnatest kupitia browser zenu baada ya kusoma.
Input Attributes(sifa za input)
Value attribute hii attribute inatoa thamani ya awali kwaajiri ya uwanja wa input.
Mfano
<!DOCTYPE html>
<html>
<body>
<form action="">
Jina la kwanza:<br>
<input type="text" name="jinalakwanza" value="Frank">
<br>
Jina la mwisho:<br>
<input type="text" name="jinalamwisho">
</form>
</body>
</html>
Readonly attribute
Hii attribute inaeleza kuwa uwanja wa input hauwezi kubadilishwa(read only).
Mfano
<!DOCTYPE html>
<html>
<body>
<form action="">
Jina la kwanza:<br>
<input type="text" name="jinalakwanza" value="Frank" readonly>
<br>
Jina la mwisho:<br>
<input type="text" name="jinalamwisho">
</form>
</body>
</html>
Readonly attribute haiitaji thamani(value) ni sawa sawa na ukiandika readonly = “readonly”
Disabled attribute
Hii attribute inaeleza kuwa uwanja wa input uwe disable.
Kipengele kilichokuwa disabled hakina matumizi na hakiwezi kubonyezeka.
Kipengle kilichokuwa disabled hakiwezi kuwasilishwa(submitted)
Mfano
<!DOCTYPE html>
<html>
<body>
<form action="">
Jina la kwanza:<br>
<input type="text" name="jinalakwanza" >
<br>
Jina la mwisho:<br>
<input type="text" name="jinalamwisho" value="Galos" disabled >
</form>
</body>
</html>
Disabled attribute haiitaji thamani(value) ni sawa sawa na ukiandika disabled = “disabled”
Size Attribute
Hii attribute inaeleza ukubwa(kwenye uwanja wa input) kwaajiri ya uwanja wa input.
Mfano
<!DOCTYPE html>
<html>
<body>
<form action="">
Jina la kwanza:<br>
<input type="text" name="jinalakwanza" >
<br>
Jina la mwisho:<br>
<input type="text" name="jinalamwisho" size=”50” >
</form>
</body>
</html>
Maxlength attribute
Hii attribute inaeleza idadi ya herufi zinazo ruhusiwa kwenye uwanja wa input.
Mfano
<!DOCTYPE html>
<html>
<body>
<form action="">
Jina la kwanza:<br>
<input type="text" name="jinalakwanza" >
<br>
Jina la mwisho:<br>
<input type="text" name="jinalamwisho" maxlength=”6” >
</form>
</body>
</html>
Attribute za HTML5
HTML5 imeongeza attribute zifuatazo kwaajiri ya input
· Autocomplete
· Autofocus
· Form
· Formaction
· Formenctype
· Formmethod
· Formnovalidate
· Formtarget
· Height na width
· List
· Min na max
· Multiple
· Pattern(regexp)
· Placeholder
· Required
· Step
Autocomple na novalidate kwaajiri ya form
Autocomple attribute
Hii attribute inaeleza kuwa eidha form au uwanja wa input uwe na autocomple on au off.
Pindi autocomple ikiwa on, browser moja kwa moja inamalizia thamani ambazo alishawai kuziingiza mwanzo.
Inawezekana kuwa na autocomple “on” au “off” kwaajiri ya form au kwaajiri ya uwanja wa input.
Autocomple inafanya kazi kwenye <form> na aina zifuatazo za <input>:text,search,url,tel,email,password,datepickers,range na color.
Mfano
<!DOCTYPE html>
<html>
<style>
form > input{
width:250px;
display:block;
padding:8px;
margin:5px 0 0 0;
border-radius:2px;
border:1px solid #099999;
color:#099;
}
form > input#sub{
width:auto;
margin:0 0 0 10%;
cursor
😛ointer;
}
form > input#sub:hover{
border-color:#ffa500;
transition:0.6s linear 0s;
color:#ffa500;
}
</style>
<body>
<form action=" " autocomplete="on">
Jina la kwanza:<br /><input type="text" name="f">
Jina la mwisho: <br /><input type="text" name="l">
Barua pepe: <input type="email" name="e" autocomplete="off"><br>
<input id="sub" type="submit">
</form>
</body>
</html>
Form hapo juu ipo autocomplete “on” isipokuwa email tu.ipo autocomplete “off”
Novalidate Attribute
Novalidate ni attribute ya <form>
Hii attribute inaeleza kuwa form isihalalishwe wakati waa uwasilishwaji.
Mfano
<!DOCTYPE html>
<html>
<style>
form > input{
width:250px;
padding:8px;
margin:5px 0 0 0;
border-radius:2px;
border:1px solid #ffa500;
color:#ffa500;
display:block;
}
form > input.sub{
width:auto;
margin:10px 0 0 10%;
}
form > input.sub:hover{
border-color:#099999;
color:#099999;
transition:0.5s linear 0s;
cursor
😛ointer;
}
</style>
<body>
<form action=" " novalidate>
Barua pepe: <input type="email" name="e">
<input class = "sub" type="submit">
</form>
</body>
</html>
Autofocus Attribute
Hii attribute ni Boolean(
true or false,1 or 0 ndio maana ya boolean) attribute;
Ikiwekwa hii inaeleza kuwa kipengele cha input kiwe moja kwa moja focus wakati kurasa ina load.
Mfano
<!DOCTYPE html>
<html>
<style>
form > input{
width:250px;
padding:8px;
margin:5px 0 0 0;
border-radius:2px;
border:1px solid cornflowerblue;
color:cornflowerblue;
display:block;
}
form > input#sub{
width:auto;
margin:10px 0 0 10%;
}
form > input#sub:hover{
border-color:#099999;
color:#099999;
transition:0.5s linear 0s;
cursor
😛ointer;
}
</style>
<body>
<form action=" ">
Jina la mwisho:<input type="text" name="f" autofocus><br>
Jina la mwisho: <input type="text" name="l"><br>
<input id = "sub" type="submit">
</form>
</body>
</html>
Form Attribute
Hii attribute inaelezakuwa form moja au zaid kipengele cha input kina milikiwa(ningumu kuielezea but hope utapata idea kwenye mfano)
Ili kurejea form moja au zaid tumia aina tofauti tofauti ya ids
Mfano
<!DOCTYPE html>
<html>
<style>
#form1 > input{
width:250px;
padding:8px;
border-radius:2px;
margin:5px 0 0 0;
display:block;
border:1px solid #d3a;
}
#form1 > input#sub{
width:auto;
margin:10px 0 5px 10%;
}
#form1 > input#sub:hover{
transition:0.7s linear 0s;
border-color:#2fd;
cursor
😛ointer;
color:#2fd;
}
#l{
width:250px;
padding:8px;
border-radius:2px;
margin:5px 0 0 0;
display:block;
border:1px solid #d3a;
}
</style>
<body>
<form action=" " id="form1">
First name: <input type="text" name="f">
<input type="submit" id = "sub" value="Submit">
</form>
Jina la mwisho: <input type="text" id = "l" name="l" form="form1">
</body>
</html>
Note: uwanja wa jina la mwisho upo nnje lakini bado ni sehem ya form.
Formaction Attribute
Hii attribute inaeleza url ya faili ambalo litakuwa liki pokea taarifa za input wakati form ime wasilishwa.
Formaction attribute ina ioverrides action ya kipengele cha <form>.
Formaction attribute inatumika na type = “submit” na type = “image”.
Mfano
<!DOCTYPE html>
<html>
<body>
<form action=" ">
Jina la kwanza: <input type="text" name="f"><br>
Jina la mwisho: <input type="text" name="l"><br>
<input type="submit" value="Submit"><br>
<input type="submit" formaction="formHandler2.php" value="Wasilisha kama Mmilik">
</form>
</body>
</html>
Formenctype Attribute
Hii attribute inaeleza jinsi ya taarifa zinazo tolewa na form ziwe encoded kivipi wakati wa kuwasilishwa kwenye server na inafanya kazi kwenye form yenye method ya post
method = “post”
Formenctype ina override enctype attribute ya kipengele cha form.
Formenctype ina tumika kwenye input yenye type = “submit” na type = “image”.
Mfano
<!DOCTYPE html>
<html>
<body>
<form action=" ">
Jina la kwanza: <input type="text" name="f"><br>
Jina la mwisho: <input type="text" name="l"><br>
<input type="submit" value="Submit"><br>
<input type="submit" formenctype=”multipart/form-data” value="Wasilisha kama Multipart/form-data">
</form>
</body>
</html>
Formnovalidate Attribute
Hii attribute ni boolen attribute.
Ikiwepo inaeleza kuwa kipengele cha <input> kisihalalishwe wakati wa kuwasilishwa.
Formnovalidate ina override novalidate attribute ya kipengele cha <form>
Form novalidate inwezakutumika na input yenye type= “submit”
Mfano
<!DOCTYPE html>
<html>
<body>
<form action=" ">
Barua pepe: <input type="email" name="e"><br>
<input type="submit" value="Submit"><br>
<input type="submit" formnovalidate value="Wasilisha bila kuhalalishwa">
</form>
</body>
</html>
Formmethod Attribute
Hii attribute inaeleza njia ya HTTP kwaajiri ya kutuma taarifa za form kupitia action URL.
Hii attribute ina override method attribute ya kipengele cha <form>
Hii attribute inaweza kutumika kwenye input yenye type = “submit” na type = “image”.
Mfano
<!DOCTYPE html>
<html>
<body>
<form action=" " method = “get”>
Jina la kwanza: <input type="text" name="f"><br>
Jina la mwisho: <input type="text" name="l"><br>
<input type="submit" value="Submit"><br>
<input type="submit" formmethod = “post” formaction=”formHandler2.php” value=”Wasilisha kwa kutumia post ">
</form>
</body>
</html>
Formtarget Attribute
Hii attribute inaeleza jina au neno kuwashilia kuwa wapi kwa kuonesha majibu yaliopatikana baada ya kuwasilisha form.
Hii attribute ina override target attribute ya kipengele cha <form>
Hii attribute inaweza kutumika kwenye input yenye type = “image” na type = “submit”
Mfano
<!DOCTYPE html>
<html>
<body>
<form action=" " >
Jina la kwanza: <input type="text" name="f"><br>
Jina la mwisho: <input type="text" name="l"><br>
<input type="submit" value="Submit"><br>
<input type="submit" formtarget = “_blank” value=”Wasilisha katika window mpya">
</form>
</body>
</html>
Height na Width Attributes
Height na width zinaeleza urefu na upana wa kipengele cha <input>
Hizi attribute zinatumika kwenye input yenye type = “image” tu.
Mfano
<!DOCTYPE html>
<html>
<body>
<form action=" " >
<input type = “image” width=”50” height = “50” src=”logo.png”>
</form>
</body>
</html>
List Attribute
Hii attribute inarejea kwenye kipengele cha <datalist> amacho kina machaguo yalio kwisha chaguliwa kwaajiri ya kipengele cha <input>
Mfano
<!DOCTYPE html>
<html>
<body>
<form action=" " >
<input list = “browsers” >
<datalist>
<option value=”firefox”>
<option value=”chrome”>
<option value=”safari”>
</datalist>
</form>
</body>
</html>
Min na Max Attributes
Hizi attributes zinaeleza idadi ndogo na kubwa kwaajiri ya kipengele cha <input>
Hizi attributes zinafanyakazi kwenye aina za input zifuatazo:number,range,datetime,datetime-local,month,time na week.
Mfano
<!DOCTYPE html>
<html>
<body>
<form action=" " >
<input type = “number” min = “10” max = “40”>
<input type = “date” min = “2010”>
<input type = “date” max = “1991”>
</form>
</body>
</html>
Multiple Attribute
Hii attribute ni boolen attribute.
Ikiwepo inaeleza kuwa mtumiaji anaruhusiwa kuweka thamani moja au zaid kwenye kipengele cha <input>
Hii attribute inafanya kazi kwenye aina za input zifuatazo:file na email.
Mfano
<!DOCTYPE html>
<html>
<body>
<form action=" " >
Chagua picha <input type = “file” name = “picha” multiple>
</form>
</body>
</html>
Pattern Attribute
Hii attribute inatoa regular expression ambayo thamani ya vipengele vya <input> vinaangaliwa zidi(input element’s value is checked against)
Hii attribute inafanya kazi kwenye aina za input zifuatazo:text,search,url,tel,email na password.
Tumia title attribute ili kuielezea pattern kwaajiri ya kumsaidia mtumiaji
Mfano
<!DOCTYPE html>
<html>
<body>
<form action=" " >
Code za nchi <input type = “text” name = “c” pattern=”[a-Za-z0-9]{3}” “herufi tatu za code ya nchi”>
</form>
</body>
</html>
Placeholder Attribute
Hii attribute inatoa hint ambayo inaelezea thamani ilio kusudiwa kwenye uwanja wa input.
Hint inaoneshwa kwenye uwanja wa input kabla mtumiaji aja ingiza thamani.
Hii attribute inafanya kazi kwenye aina za input zifuatazo: text,search,tel,url,email na password.
Mfano
<!DOCTYPE html>
<html>
<body>
<form action=" ">
Barua pepe: <input type="email" name="e" placeholder = “Barua pepe”><br>
<input type="submit" value="Wasilisha">
</form>
</body>
</html>
Required Attribute
Hii attribute ni boolen attribute.
Ambayo inayo eleza kuwa uwanja wa input lazima uwe ume jazwa/andikwa kabla ya kuwasilisha form.
Hii attribute inafanya kazi katika aina za input zifuatazo:tel,text,email,password,file,date pickers,number,checkbox,radio,search na url.
Mfano
<!DOCTYPE html>
<html>
<body>
<form action=" ">
Barua pepe: <input type="email" name="e" placeholder = “Barua pepe” required><br>
<input type="submit" value="Wasilisha">
</form>
</body>
</html>
Step Attribute
Hii attribute inaeleza legal number intervals kwaajiri ya kipengele cha <input>.
Mfano kama step = “4”,legal number zitakuwa -4,0,4,8 nk.
Hii attribute inaweza kutumika pamoja na min na max attribute kutengeneza range ya legal values.
Hii attribute inafanya kazi katika aina za input zifuatazo: range,number,date,datetime,datetime-local,month,week na time.
Mfano
<!DOCTYPE html>
<html>
<body>
<form>
Points: <input type="number" step=”5”>
</form>
</body>
</html>
< File >
www.jamiiforums.ml/tutorFiles/tutor20.docx <
Mwisho wa HTML4
Itaendelea …….>
HTML5