HTML学习笔记2
2018-03-19 16:53
555 查看
现在正在使用Hbuilder完成javaEE课程的作业,题目为:设计一个调查问卷页面,并使用JS脚本验证表单输入的合法性。
主要难点在于如何验证表单输入的合法性以及各个选择框的语法。
完成界面如下:
背景图片下载自千库网。
在这个过程中,我所学到的知识点如下:
1.在<style></style>中使用body{----}来设置背景图片。未解决的问题:图片过大,出现横向拉条。设置背景图片的代码:<style>
body{
background:url(图片地址) no-repeat;
background-size:cover;
background-attachment:fixed;
}
</style>2.网页实现的是一个调查页面,调查页面有提交按钮。在用户点击提交的时候,触发<script>中的函数functioni check(form){---}去判断表单合法性。例如,在这个作业中,我设置了用户必须要填写姓名才可以提价。当用户没有填写姓名而点击了提交时,这行代码<input type = "submit" name = "submit" value = "提交" onclick = "return check(this.form)" style = "font-family:'微软雅黑';font-size:25px">将会根据check函数的返回值进行判断表单是否提交。函数定义如下:<script>
function check(form)
{
if(form.userId.value == "")
{
alert("姓名不能为空!");
form.userId.focus();
return false;
}
return true;
}
</script>注:form.userId.focus()的作用是将光标定位到姓名那一栏的文本框里。
当表单全部合法的时候,再次点击“提交”按钮将触发<form onsubmit = "return submit_sure()">中的submit_sure()函数,此函数会弹出一个对话框询问是否确认提交,若确认则弹出“提交成功”并返回true;反之则返回false.系统再根据这个函数的返回值确定是否提交表单。
函数定义如下:<script>
function submit_sure(){
var x= confirm("是否确认提交?");
if(x == true){
alert("提价成功!");
return true;
}
return false;
}
</script>注:confirm方法用于显示一个带有指定消息的对话框。
3.表单制作:
单选:radio
复选:checkbox
下拉:select ; option
文本:textarea
本次作业的完整代码如下:<html>
<head>
<meta charset="utf-8" />
</head>
<script>
//*************************************验证表单合法***********************************
function check(form) {
if(form.userId.value == '') {
alert("姓名不能为空");
form.userId.focus();//光标定位到文本框中
return false;
}
return true;
}
//*************************************验证表单合法***********************************
//************************************表单提交确认消息********************************
function sumbit_sure() {
var x = confirm("确定要提交?");
if(x == true) {
alert("提交成功!")
return true;
} else {
return false;
}
}
//************************************表单提交确认消息********************************
</script>
<!-------------------------------设置背景图片------------------------------->
<style>
body {
background: url(img/水墨桃花飘落.jpg) no-repeat;
background-size: cover;
background-attachment: fixed;
}
</style>
<!------------------------------------------------------------------------->
<body>
<!----------------------------------标题----------------------------------->
<h1 style="position: relative;font-size:30px;text-align: center;font-family: '微软雅黑';">
调查问卷
</h1><br /><br />
<!------------------------------------------------------------------------->
<!--设置格式-->
<div style="position: relative;font-size:25px;left: 600px;font-family: '微软雅黑';">
<!--表单提交。当所有表单均合法时,触发函数function submit_sure(){--}-->
<form onsubmit="return sumbit_sure()">
<!---------------输入姓名,姓名为空时弹出提示框---------------------->
姓名:
<input type="text" name="Username" id="userId"><!--ID为userId-->
<!---------------输入姓名,姓名为空时弹出提示框---------------------->
<br/><br />
<!------------------选择性别,单选,radio--------------------------->
请选择您的性别:
<input type="radio" name="sex" value="男" />男
<input type="radio" name="sex" value="女" />女
<!------------------选择性别,单选,radio--------------------------->
<br />
<br />
<!------------------选择课程,多选,checkbox------------------------>
请选择您喜欢的课程(可多选):
<input type="checkbox" name="course" value="语文" />语文
<input type="checkbox" name="course" value="数学" />数学
<input type="checkbox" name="course" value="英语" />英语
<!------------------选择课程,多选,checkbox------------------------>
<br />
<br />
<!--------------------插入文本框,textarea-------------------------->
请简单介绍一下你自己:
<br />
<br />
<textarea rows="10" cols="60" style="" class="textarea"></textarea>
<!--------------------插入文本框,textarea-------------------------->
<br />
<br />
<!-----------下拉选择,select描述选择框,option描述选项--------------->
请选择您所在的大学:
<select name="university" style="font-family: '微软雅黑';font-size: 25px;">
<option value="集美大学">集美大学</option>
<option value="华侨大学">华侨大学</option>
<option value="厦门大学">厦门大学</option>
</select>
<!-----------下拉选择,select描述选择框,option描述选项--------------->
<br />
<br />
<!-------提交按钮,按下提交按钮时触发函数function check(form)-------->
<input type=submit name="submit" value="提交" onclick="return check(this.form)" style="font-family :' 微软雅黑';font-size:25px;">
<!-------提交按钮,按下提交按钮时触发函数function check(form)-------->
</form>
</div>
</body>
</html>
主要难点在于如何验证表单输入的合法性以及各个选择框的语法。
完成界面如下:
背景图片下载自千库网。
在这个过程中,我所学到的知识点如下:
1.在<style></style>中使用body{----}来设置背景图片。未解决的问题:图片过大,出现横向拉条。设置背景图片的代码:<style>
body{
background:url(图片地址) no-repeat;
background-size:cover;
background-attachment:fixed;
}
</style>2.网页实现的是一个调查页面,调查页面有提交按钮。在用户点击提交的时候,触发<script>中的函数functioni check(form){---}去判断表单合法性。例如,在这个作业中,我设置了用户必须要填写姓名才可以提价。当用户没有填写姓名而点击了提交时,这行代码<input type = "submit" name = "submit" value = "提交" onclick = "return check(this.form)" style = "font-family:'微软雅黑';font-size:25px">将会根据check函数的返回值进行判断表单是否提交。函数定义如下:<script>
function check(form)
{
if(form.userId.value == "")
{
alert("姓名不能为空!");
form.userId.focus();
return false;
}
return true;
}
</script>注:form.userId.focus()的作用是将光标定位到姓名那一栏的文本框里。
当表单全部合法的时候,再次点击“提交”按钮将触发<form onsubmit = "return submit_sure()">中的submit_sure()函数,此函数会弹出一个对话框询问是否确认提交,若确认则弹出“提交成功”并返回true;反之则返回false.系统再根据这个函数的返回值确定是否提交表单。
函数定义如下:<script>
function submit_sure(){
var x= confirm("是否确认提交?");
if(x == true){
alert("提价成功!");
return true;
}
return false;
}
</script>注:confirm方法用于显示一个带有指定消息的对话框。
3.表单制作:
单选:radio
复选:checkbox
下拉:select ; option
文本:textarea
本次作业的完整代码如下:<html>
<head>
<meta charset="utf-8" />
</head>
<script>
//*************************************验证表单合法***********************************
function check(form) {
if(form.userId.value == '') {
alert("姓名不能为空");
form.userId.focus();//光标定位到文本框中
return false;
}
return true;
}
//*************************************验证表单合法***********************************
//************************************表单提交确认消息********************************
function sumbit_sure() {
var x = confirm("确定要提交?");
if(x == true) {
alert("提交成功!")
return true;
} else {
return false;
}
}
//************************************表单提交确认消息********************************
</script>
<!-------------------------------设置背景图片------------------------------->
<style>
body {
background: url(img/水墨桃花飘落.jpg) no-repeat;
background-size: cover;
background-attachment: fixed;
}
</style>
<!------------------------------------------------------------------------->
<body>
<!----------------------------------标题----------------------------------->
<h1 style="position: relative;font-size:30px;text-align: center;font-family: '微软雅黑';">
调查问卷
</h1><br /><br />
<!------------------------------------------------------------------------->
<!--设置格式-->
<div style="position: relative;font-size:25px;left: 600px;font-family: '微软雅黑';">
<!--表单提交。当所有表单均合法时,触发函数function submit_sure(){--}-->
<form onsubmit="return sumbit_sure()">
<!---------------输入姓名,姓名为空时弹出提示框---------------------->
姓名:
<input type="text" name="Username" id="userId"><!--ID为userId-->
<!---------------输入姓名,姓名为空时弹出提示框---------------------->
<br/><br />
<!------------------选择性别,单选,radio--------------------------->
请选择您的性别:
<input type="radio" name="sex" value="男" />男
<input type="radio" name="sex" value="女" />女
<!------------------选择性别,单选,radio--------------------------->
<br />
<br />
<!------------------选择课程,多选,checkbox------------------------>
请选择您喜欢的课程(可多选):
<input type="checkbox" name="course" value="语文" />语文
<input type="checkbox" name="course" value="数学" />数学
<input type="checkbox" name="course" value="英语" />英语
<!------------------选择课程,多选,checkbox------------------------>
<br />
<br />
<!--------------------插入文本框,textarea-------------------------->
请简单介绍一下你自己:
<br />
<br />
<textarea rows="10" cols="60" style="" class="textarea"></textarea>
<!--------------------插入文本框,textarea-------------------------->
<br />
<br />
<!-----------下拉选择,select描述选择框,option描述选项--------------->
请选择您所在的大学:
<select name="university" style="font-family: '微软雅黑';font-size: 25px;">
<option value="集美大学">集美大学</option>
<option value="华侨大学">华侨大学</option>
<option value="厦门大学">厦门大学</option>
</select>
<!-----------下拉选择,select描述选择框,option描述选项--------------->
<br />
<br />
<!-------提交按钮,按下提交按钮时触发函数function check(form)-------->
<input type=submit name="submit" value="提交" onclick="return check(this.form)" style="font-family :' 微软雅黑';font-size:25px;">
<!-------提交按钮,按下提交按钮时触发函数function check(form)-------->
</form>
</div>
</body>
</html>
相关文章推荐
- html学习笔记(11)
- HTML 学习笔记(总结)
- HTML 学习笔记(二)
- html及css学习笔记_3_html文档格式标记与文本标记
- 【JAVAWEB学习笔记】01_HTML
- HTML学习笔记(3)
- WEB学习笔记(二):HTML5比常用的HTML多了哪些?
- HTML学习笔记--3
- html基础学习笔记3
- HTML&CSS基础学习笔记1.11-导航栏
- HTML入门学习笔记--CSS显示模式(4)
- HTML+CSS学习笔记 (五)
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第28讲_js二维数组_js冒泡排序_二分查找_学习笔记_源代码图解_PPT文档整理
- HTML学习笔记(二)样式
- HTML&CSS基础学习笔记15-合并单元格
- HTML学习笔记——(二)基本的HTML标签
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第29讲_二维数组转置_js面向对象编程介绍 类(原型对象)和对象_学习笔记_源代码图解_PPT文档整理
- Html 语法学习笔记一
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第30讲_类和对象细节_创建对象的几种方式_js对象内存分析_学习笔记_源代码图解_PPT文档整理
- HTML5+CSS3+JS学习笔记-11-CSS3之3D转换的用法