BàiGingMônThiếtKếWeb Phn2:NgônNgKchBnJavaScript
Biênsan:DươngThànhPhết Trang51
form.result.value=form.entry.value*form.entry.value;
}else{
form.result.value=form.entry.value*2;
}
}
}
</Script>
</Head>
<BODY>
<FORMMETHOD=POST>
Value:<INPUTTYPE="text"NAME="entry"VALUE=0
onChange="calculate(this.form,this.name);"><BR>
Action:<BR>
<INPUTTYPE="radio"NAME="action"VALUE="twice"
onClick="calculate(this.form,this.name);">Double<BR>
<INPUTTYPE="radio"NAME="action"VALUE="square"
onClick="calculate(this.form,this.name);">
Square<BR>Result:<INPUTTYPE=textNAME="result"VALUE=0
onChange="calculate(this.form,this.name);">
</Form>
</Body>
</HTML>
g.Phntreset
Sdngđốitượngreset,cũnggingđốitượngbutton,đốitượngresetcóhaithuctính
lànamevàvaluevàmtskinonClick.Đốitượngresetdùngđểxoáform.
Víd:TrangResetButton.htmminhhocáchsdngnútresetđểxoácácgiátrcaform.
<HTML>
<Head>
<Title>resetExample</Title>
<ScriptLanguage="JavaScript">
functionclearForm(form){
form.value1.value="Form";
form.value2.value="Cleared";
}
</Script>
</Head>
<Body>
<FormMethod=Post>
<InputType="text"NAME="value1"><BR>
<InputType="text"NAME="value2"><BR>
<InputType="reset"VALUE="ClearForm"onClick="clearForm(this.form);">
</Form>
</Body></HTML>
This is trial version
www.adultpdf.com
BàiGingMônThiếtKếWeb Phn2:NgônNgKchBnJavaScript
Biênsan:DươngThànhPhết Trang52
h.Phntselect
Danh sách la chn trong các form xut hin menu drop-down hoc danh sách cun
đượccacácđốitượngcóthđượclachn.Cácdanhdáchđưcxâydngbngcáchs
dnghaithSELECTvàOPTION.
<SELECTNAME="test">
<OPTIONSELECTED>1
<OPTION>2
<OPTION>3
</SELECT>
Torabathànhphncamenuthdrop-downvibalachn1,2và3.Sdngthuc
tínhSIZEbncóthtotamtdanhsáchcunvisphnthinthlnthnht.Đểbt
menudrop-downtrongmtmenucunvihaithànhphnhinth,bncóthsdngnhưsau:
<SELECTNAME="test"SIZE=2>
<OPTIONSELECTED>1
<OPTION>2
<OPTION>3
</SELECT>
Trong c hai VÍ D: trên, người s dng ch có 1 la chn. Nếu s dng thuc tính
MULTIPLE,bncóthchophépngườisdnglachnnhiuhơn1giátrtrongdanhsách
lachn:
<SELECTNAME="test"SIZE=2MULTIPLE>
<OPTIONSELECTED>1
<OPTION>2
<OPTION>3
</SELECT>
DanhsáchlachntrongJavaScriptlàđitượngselect.Đốitượngnàytoramtvài
thànhphntươngtcácbuttonvàradio.
Vicácthànhphnlachn,danhsáchcáclachnđượcchatrongmtmngđược
đánhst0.Trongtrườnghpnày,mnglàmtthuctínhcađitượngselectgilàoptions.
Cviclachncácoptionvàtngphntoptionriêngbitđềucónhngthuctính.
Bsungthêmvàomngoption,phntselectcóthuctínhselectedIndex,cóchastht
caoptionđượclachnhinthi.
Mioptiontrongdanhsáchlachnđềucómtvàithuctính:
DEFAULTSELECTED ChobiếtoptioncómcđịnhlàchntrongthOPTIONhaykhông.
INDEX Chagiátrsthtcaoptionhênthitrongmngoption.
This is trial version
www.adultpdf.com
BàiGingMônThiếtKếWeb Phn2:NgônNgKchBnJavaScript
Biênsan:DươngThànhPhết Trang53
SELECTED Chobiếttrngtháihinthicaoption
TEXT Cóchagiátrcangtexthinthtrênmenuchomioption,và
thuctínhvaluemigiátrchratrongthOPTION.
Víd:Códanhsáchlachnsau:
<SelectName="example"onFocus="react();">
<OptionSELECTEDVALUE="NumberOne">1
<OptionVALUE="TheSecond">2
<OptionVALUE="ThreeisIt">3
</Select>
Khilnđầutiênhinthbncóthtruynhpticácthôngtinsau:
example.options[1].value="TheSecond"
example.options[2].text="3"
example.selectedIndex=0
example.options[0].defaultSelected=true
example.options[1].selected=false
Nếungườisdngkíchvàomenuvàlachnoptionthhai,thìthonFocussthc
hin,vàkhiđógiátrcathuctínhslà:
example.options[1].value="TheSecond"
example.options[2].text="3"
example.selectedIndex=1
example.options[0].defaultSelected=true
example.options[1].selected=true
Cóththêmcáclachnmivàodanhsáchbngcáchsdngđốitượngxâydng
Option()theocúpháp:
newOptionName=newOption(optionText,optionValue,defaultSelected,selected);
selectListName.options[index]=newOptionName;
Victođốitượngoption()nàyvidòngtextđượcchtrước,defaultSelectedvàselected
nhưtrênđãđịnhranhnggiátrkiuBoolean.Đốitượngnàyđượcliênkếtvàodanhsáchla
chnđượcthchinbngindex.
Cáclachncóthbxoátrongdanhsáchlachnbngcáchgngiátrnullchođối
tượngmunxoá
selectListName.options[index]=null;
i.Phntsubmit
Nút Submit là mt trưng hp đặc bit ca button, cũng như nút Reset. Nút này đưa
thôngtinhintitcáctrườngcaformtiđịachURLđượcchratrongthucnhACTION
cathformsdngcáchthcMETHODchratrongthFORM.
j.PhntText
Phnt này nm trong nhng phnt hay đượcs dng nht trongcác form HTML.
Trườngtextchophépnhpvàomtdòngđơn.
This is trial version
www.adultpdf.com
BàiGingMônThiếtKếWeb Phn2:NgônNgKchBnJavaScript
Biênsan:DươngThànhPhết Trang54
Bngsaumôtcácthuctínhvàphươngthc.
Cáchthcvàthuctính Môt
defaultValue Chra giátrmcđịnhcaphntđượcchratrongth
INPUT(thuctính)
name TêncađốitượngđượcchratrongthINPUT(thuctính)
value Giátrhinthicaphnt(thuctính)
focus() Môtviccontrtitrườngtext(cáchthc)
blur() Môtviccontrritrườngtext(cáchthc)
select() Môtviclachndòngtexttrongtrườngtext(cáchthc)
Víd:TrangTextField.htmTđộngcpnhtcáctrườngtext.
<HTML>
<HEAD>
<TITLE>TextFieldExample</TITLE>
<SCRIPTLANGUAGE="JavaScript">
functionecho(form,currentField){
if(currentField=="first")
form.second.value=form.first.value;
else
form.first.value=form.second.value;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<INPUTTYPE=textNAME="first"onChange="echo(this.form,this.name);">
<INPUTTYPE=textNAME="second"onChange="echo(this.form,this.name);">
</FORM>
</BODY>
</HTML>
k.PhntTextarea
ThTEXTAREAcungcpmthpchophépnhpsdòngtextdongườithiếtkếđịnh
trước.VÍD:
<TEXTAREANAME="fieldName"ROWS=10COLS=25>
DefaultTextHere
</TEXTAREA>
VÍD:nàytoramttrườngtextchophépđưavào10hàng,mihàng25t.Dòng
"DefautlTextHere"sxuthintrongtrườngnàyvàolnhinthđầutiên.
Cũngnhưphnttext,JavaScriptcungcpchobncácthuctínhdefaultValue,name,
vàvalue,cáccáchthcfocus(),select(),vàblur(),cácthskinonBlur,onForcus,onChange,
onSelect.
Mngelements[]
This is trial version
www.adultpdf.com
BàiGingMônThiếtKếWeb Phn2:NgônNgKchBnJavaScript
Biênsan:DươngThànhPhết Trang55
Cácđitượngcaformcóthđượcgitibngmngelements[].VÍD:bntoramt
formsau:
<FORMMETHOD=POSTNAME=testform>
<INPUTTYPE="text"NAME="one">
<INPUTTYPE="text"NAME="two">
<INPUTTYPE="text"NAME="three">
</FORM>
Bncóthgitibathànhphnnàynhưsau:
document.elements[0],document.elements[1],
document.elements[2],
Hơnnacòncóthgi
document.testform.one,
document.testform.two,
document.testform.three.
3.ĐốitượngDate
ĐốitượngDatelàđốitượngcósntrongJavaScript.Nócungcpnhiuphươngthc
íchđểxlývthigianvàngàytháng.
Cácphươngthc
dateVar.getDate() Trlingàytrongtháng(1-31)chodateVar.
dateVar.getDay() Trlingàytrongtun(0=chnht,...6=thby)chodateVar.
dateVar.getHours() Trligi(0-23)chodateVar.
dateVar.getMinutes() Trliphút(0-59)chodateVar.
dateVar.getSeconds() Trligiây(0-59)chodateVar.
dateVar.getTime() Trlislượngcácmiligiâyt00:00:00ngày1/1/1970.
dateVar.getTimeZoneOffset() Trliđộdchchuynbngphútcagiđịaphươnghintiso
vigiquctếGMT.
dateVar.getYear() TrlinămchodateVar.
Date.parse(dateStr) PhânchchuidateStrvàtrlislượngcácmiligiâytínht
00:00:00ngày01/01/1970.
dateVar.setDay(day) ĐặtngàytrongthánglàdaychodateVar.
dateVar.setHours(hours) ĐặtgilàhourschodateVar.
dateVar.setMinutes(minutes) ĐặtphútlàminuteschodateVar.
dateVar.setMonths(months) ĐặtthánglàmonthschodateVar.
dateVar.setSeconds(seconds)
ĐặtgiâylàsecondschodateVar.
dateVar.setTime(value) Đặtthi gian là value, trong đó value biu dins lượng mili
giâyt00:00:00ngày01/01/1970.
dateVar.setYear(years) ĐặtnămlàyearschodateVar.
dateVar.toGMTString() TrlichuibiudindateVardướidngGMT.
dateVar.toLocaleString() TrlichuibiudindateVartheokhuvcthigianhinthi.
This is trial version
www.adultpdf.com