博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript原型_使用JavaScript的示例报告卡Web应用程序原型
阅读量:2530 次
发布时间:2019-05-11

本文共 7992 字,大约阅读时间需要 26 分钟。

javascript原型

Hi! At times, beginners always find it hard getting the application of the theory they learn In programming or a particular language.

嗨! 有时,初学者总是很​​难在编程或特定语言中应用他们学到的理论。

In this article, we'll see another application of JavaScript. We'll simply use HTML/CSS/JS.

在本文中,我们将看到JavaScript的另一个应用程序。 我们将只使用HTML / CSS / JS。

We'll make use of :

我们将利用:

  • HTML tables

    HTML表格

  • Basic CSS

    基本CSS

  • JavaScript functions and variable

    JavaScript函数和变量

We'll play around the things mentioned above to get what we desire. So having some idea about them will be needed to understand this article.

我们将围绕上述问题进行尝试,以获取我们想要的东西。 因此,需要对它们有一些了解才能理解本文。

Our project here is solving the problem of calculating the marks using a pen, paper, and calculator.

我们这里的项目正在解决使用笔,纸和计算器计算标记的问题。

So we are going to create a table where the cells can collect input with specific data types.

因此,我们将创建一个表格,单元格可以在其中收集具有特定数据类型的输入。

Sample report card web application  using JS (image 1)

The table will then collect input and calculate the total in a particular cell.

然后,该表将收集输入并计算特定单元格中的总数。

NOTE: You can perform any calculation of your choice. I used this easy calculation for simple understanding.

注意:您可以执行选择的任何计算。 我使用这种简单的计算方法来进行简单的理解。

Also, we need to add an event in the cell where we want to get our results or output.

另外,我们需要在要获取结果或输出的单元格中添加一个事件。

So in this project, I used the onkeypress event which executes a function to get the final output.

因此,在此项目中,我使用了onkeypress事件,该事件执行一个函数以获取最终输出。

The input data is stored in a variable and used.

输入数据存储在变量中并使用。

HTML file:

HTML档案:

Open a text editor and type the code below. Save the file with the name academia.html.

打开文本编辑器,然后输入以下代码。 保存文件名为academia.html

NB: You can still use your desired CSS style!

注意:您仍然可以使用所需CSS样式!

            
Total = (Mark * Coef)
STUDENT MARKS COEF TOTAL
Print!
Tip: press enter at the level of total cell (or total input) to get results.
- Few student fields for prove implementation.
- No full page loading or response needed to get results.
NB: Do not refresh page during or after form filling.
UPGRADE COMING SOON!

In this project, I used my own CSS styles. You can feel free to use any you desire.

在这个项目中,我使用了自己CSS样式。 您可以随意使用任何您想要的东西。

Open the html file and test out your web application.

打开html文件并测试您的Web应用程序。

JavaScript file:

JavaScript文件:

Save the code below as academia.js

将下面的代码另存为academia.js

function Print() {
window.print();}function calculate() {
var j = document.getElementById('s').value; var e = document.getElementById('m').value; var s = document.getElementById('c').value; var u = document.getElementById('t').value; var g = e * s; document.getElementById('t').value = g; document.getElementById('s').value = j;}function calculate2() {
var j2 = document.getElementById('s2').value; var e2 = document.getElementById('m2').value; var s2 = document.getElementById('c2').value; var u2 = document.getElementById('t2').value; var g2 = e2 * s2; document.getElementById('t2').value = g2; document.getElementById('s2').value = j2;}function calculate3() {
var j3 = document.getElementById('s3').value; var e3 = document.getElementById('m3').value; var s3 = document.getElementById('c3').value; var u3 = document.getElementById('t3').value; var g3 = e3 * s3; document.getElementById('t3').value = g3; document.getElementById('s3').value = j3;}function calculate4() {
var j4 = document.getElementById('s4').value; var e4 = document.getElementById('m4').value; var s4 = document.getElementById('c4').value; var u4 = document.getElementById('t4').value; var g4 = e4 * s4; document.getElementById('t4').value = g4; document.getElementById('s4').value = j4;}function calculate5() {
var j5 = document.getElementById('s5').value; var e5 = document.getElementById('m5').value; var s5 = document.getElementById('c5').value; var u5 = document.getElementById('t5').value; var g5 = e5 * s5; document.getElementById('t5').value = g5; document.getElementById('s5').value = j5;}function calculate6() {
var j6 = document.getElementById('s6').value; var e6 = document.getElementById('m6').value; var s6 = document.getElementById('c6').value; var u6 = document.getElementById('t6').value; var g6 = e6 * s6; document.getElementById('t6').value = g6; document.getElementById('s6').value = j6;}
Sample report card web application  using JS (image 2)

Some points to note:

需要注意的几点:

  • There's a print function added to print out the table when done.

    完成后添加了打印功能以打印出表格。

  • A rotating GIF has been added.

    旋转GIF已添加。

  • If you look at the JavaScript code, you'll notice that each row has it's function. This makes it difficult and stressful to create a table of about 50 to 1000 students.

    如果查看JavaScript代码,则会注意到每一行都有它的功能。 这使得创建约50至1000个学生的表变得困难且压力很大。

  • Also, you realize that you must perform the key press event to get the calculated output for that row.

    此外,您意识到必须执行按键事件才能获得该行的计算输出。

Coding challenge:

编码挑战:

  • To solve this problem, customize your own application to create several tables without writing different functions for each row.

    要解决此问题,请自定义您自己的应用程序以创建多个表,而无需为每一行编写不同的函数。

  • Add a button at the bottom of the table to perform the calculation for the entire table and print them in each cell.

    在表格底部添加一个按钮,以执行整个表格的计算并将其打印在每个单元格中。

Successful attempt will get a little gift from IncludeHelp team. Send your attempt to

成功的尝试将从IncludeHelp团队那里得到一些礼物。 将您的尝试发送到

Thanks for coding with me. Your comments are most welcome.

感谢您与我一起编码。 非常欢迎您发表评论。

翻译自:

javascript原型

转载地址:http://rzxzd.baihongyu.com/

你可能感兴趣的文章
Detours信息泄漏漏洞
查看>>
win32使用拖放文件
查看>>
Android 动态显示和隐藏软键盘
查看>>
raid5什么意思?怎样做raid5?raid5 几块硬盘?
查看>>
【转】how can i build fast
查看>>
接口测试-jmeter
查看>>
js便签笔记(5)——Dean Edwards大牛的跨浏览器AddEvent()设计(不知道是不是jQuery事件系统的原型)...
查看>>
重构wangEditor(web富文本编辑器),欢迎指正!
查看>>
null?对象?异常?到底应该如何返回错误信息
查看>>
django登录验证码操作
查看>>
(简单)华为Nova青春 WAS-AL00的USB调试模式在哪里开启的流程
查看>>
UIScrollerView ,UIPageControl混搭使用,添加定时器,无限循环滚动
查看>>
图论知识,博客
查看>>
微信企业号开发之-如何获取secret 序列号
查看>>
2015年最新Android基础入门教程目录(完结版)
查看>>
[原创]一篇无关技术的小日记(仅作暂存)
查看>>
20145303刘俊谦 Exp7 网络欺诈技术防范
查看>>
原生和jQuery的ajax用法
查看>>
iOS开发播放文本
查看>>
20145202马超《java》实验5
查看>>