如何使用表单初始化JavaScript
How do I initialize JavaScript using the form?
我想从HTML初始化我的var到我的JavaScript文件,但我的表单不工作。如果我自己初始化,函数是工作的,但当从HTML初始化不工作。我试了我想到的任何东西,但它不工作。
function DDA() {
var x1, x2, y1, y2 ,m;
x1=document.getElementById('x1').value;
x2=document.getElementById('x2').value;
y1=document.getElementById('y1').value;
y2=document.getElementById('y2').value;
if(x1==null||x1==""||x2==null||x2==""||y1==null||y1==""||y2==null||y2==""){
console.log('enter number');
return false;
}
m = (y2 - y1) / (x2 - x1);
console.log(`(${x1},${y1})`);
if (m > 1) {
for (var i = y1 + 1; i <= y2; i++) {
x1 = (x1 + (1 / m));
console.log(`(${Math.round(x1)},${i})`);
}
} else {
for (var i = x1 + 1; i <= x2; i++) {
y1 = (y1 + m);
console.log(`(${i},${Math.round(y1)})`);
}
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form name="myform" onsubmit=" return (DDA())" action="index.html" method="POST">
<input type="text" id="x1" placeholder="x1"><br>
<input type="text" id="x2" placeholder="x2"><br>
<input type="text" id="y1" placeholder="y1"><br>
<input type="text" id="y2" placeholder="y1"><br>
<input type="submit" id="submitform" >
</form>
<script src="tamrin.js">
</script>
</body>
</html>
我认为你的代码运行完美,如果你填写所有的文本框,它打印在控制台,如果任何文件未填写它显示消息为"输入数字",因为你的验证
相关文章:
- Javascript初始化和错误处理
- 加载成员路由后通过JavaScript初始化
- JavaScript初始化函数
- JavaScript初始化函数
- Javascript - 初始化变量
- swf 文件可以使用 'ExternalInterface.call()' 函数为 javascript 初始化自身
- 使用 jQuery 和 Javascript 初始化多个 html 元素
- 如何使用HTML5地理位置javascript初始化带有地理位置(用户的当前位置)的Google Maps API
- 使用 getTime() 使用 Javascript 初始化重复操作
- 使用 JavaScript 初始化 bootstrap-markdown 并自定义选项
- 高级 JavaScript 初始化
- 使用 Javascript 初始化标记的信息窗口
- 在 JavaScript 初始化期间“无法设置未定义的属性'x'”
- javascript初始化一个没有new关键字的对象
- 如何从Javascript初始化Web组件
- 如何用javascript初始化4d数组
- 用Javascript初始化localStorage变量;在函数中不起作用
- javascript初始化函数块之外的函数的结果,fcc测试
- 用javascript初始化对象
- Uikit滑块javascript初始化