繁体   English   中英

如何使用表单初始化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> 

我认为您的代码可以完美运行。如果您填写了所有文本框,则在控制台中打印该文本框(如果未填写任何文件),则由于验证,消息显示为“输入数字”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM