JavaScript精简学习4(动态表单和链接处理)
JavaScript精简学习4:表单 43 表单构成 < form method =”post” action =”target.html” name =”thisForm” > < input type =”text” name =”myText” > < select name =”mySelect” > < option value =”1” > First Choice </ option > < option value =”2” > Second Choice </ option > </ select > < br > < input type =”submit” value =”Submit Me” > </ form > 44 访问表单中的文本框内容 < form name =”myForm” > < input type =”text” name =”myText” > </ form > < a href ='http://www.webjx.com/htmldata/2006-02-06/1139212451.html#' onClick ='window.alert(document.myForm.myText.value);' > Check Text Field </ a > 45 动态复制文本框内容 < form name =”myForm” > Enter some Text: < input type =”text” name =”myText” >< br > Copy Text: < input type =”text” name =”copyText” > </ form > < a href =http://www.webjx.com/htmldata/2006-02-06/”#” onClick =”document.myForm.copyText.value = document.myForm.myText.value;” > Copy Text Field </ a > 46 侦测文本框的变化 < form name =”myForm” > Enter some Text: < input type =”text” name =”myText” onChange =”alert(this.value);” > </ form > 47 访问选中的Select < form name =”myForm” > < select name =”mySelect” > < option value =”First Choice” > 1 </ option > < option value =”Second Choice” > 2 </ option > < option value =”Third Choice” > 3 </ option > </ select > </ form > < a href ='http://www.webjx.com/htmldata/2006-02-06/1139212451.html#' onClick ='alert(document.myForm.mySelect.value);' > Check Selection List </ a > 48 动态增加Select项 < form name =”myForm” > < select name =”mySelect” > < option value =”First Choice” > 1 </ option > < option value =”Second Choice” > 2 </ option > </ select > </ form > < script language =”JavaScript” > document.myForm.mySelect.length ++ ; document.myForm.mySelect.options[document.myForm.mySelect.length - 1 ].text = “ 3 ”; document.myForm.mySelect.options[document.myForm.mySelect.length - 1 ].value = “Third Choice”; </ script > 49 验证表单字段 < script language =”JavaScript” > function checkField(field) { if (field.value == “”) { window.alert(“You must enter a value in the field”); field.focus(); } } </ script > < form name =”myForm” action =”target.html” > Text Field: < input type =”text” name =”myField”onBlur=”checkField(this)” > < br >< input type =”submit” > </ form > 50 验证Select项 function checkList(selection) { if (selection.length == 0) { window.alert(“You must make a selection from the list.”); return false; } return true; } 51 动态改变表单的action < form name =”myForm” action =”login.html” > Username: < input type =”text” name =”username” >< br > Password: < input type =”password” name =”password” >< br > < input type =”button” value =”Login” onClick =”this.form.submit();” > < input type =”button” value =”Register” onClick =”this.form.action = ‘register.html’; this.form.submit();” > < input type =”button” value =”Retrieve Password” onClick =”this.form.action = ‘password.html’; this.form.submit();” > </ form > 52 使用图像按钮 < form name =”myForm” action =”login.html” > Username: < input type =”text” name =”username” >< br > Password: < input type =”password”name=”password” >< br > < input type =”image” src =http://www.webjx.com/htmldata/2006-02-06/”login.gif” value =”Login” > </ form > 53 表单数据的加密 < SCRIPT LANGUAGE ='JavaScript' > <!-- function encrypt(item) { var newItem = '' ; for (i = 0 ; i < item.length; i ++ ) { newItem += item.charCodeAt(i) + ' . ' ; } return newItem; } function encryptForm(myForm) { for (i = 0 ; i < myForm.elements.length; i ++ ) { myForm.elements.value = encrypt(myForm.elements.value); } } // --> </ SCRIPT > < form name ='myForm' onSubmit ='encryptForm(this); window.alert(this.myField.value);' > Enter Some Text: < input type =text name =myField >< input type =submit > </ form > 上面的encryptForm方法把表单中的数据转换为编码,在提交表单之前完成了简单的表单数据加密~
查看更多关于JavaScript精简学习4(动态表单和链接处理)的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did48428