将HTML表单输入转换为Javascript变量并比较值

朱Chu

我正在尝试比较两个人的出生日期。第1个人和第2个人以HTML格式输入其姓名和出生日期,我想使用Javascript比较这两个日期,并在HTML页面上打印出哪个人年龄较大。但是,我不确定如何提交表格并比较日期。到目前为止,这是我对HTML的了解:

<form id="form1">
  Full name of first person: <input type="text" name="name1"><br>
  Birthday: <input type="date" date="date1"><br>
  <br>
  Full name of second person: <input type="text" name="name2"><br>
  Birthday: <input type="date" date="date2"><br>
</form>

和Javascript:

 var name1 = document.getElementsByName("name1");
 var name2 = document.getElementsByName("name2");
 var date1 = document.getElementsByName("date1");
 var date2 = document.getElementsByName("date2");

如何在HTML中提交变量,然后让Javascript比较两个日期?

Praveen Kumar Purushothaman

您忘记了两件事:

  1. 提交按钮。
  2. 提交处理程序。

我想这解决了您的问题。

window.onload = function () {
  document.getElementById("form1").onsubmit = function () {
    var name1 = document.getElementById("name1");
    var name2 = document.getElementById("name2");
    var date1 = document.getElementById("date1");
    var date2 = document.getElementById("date2");
    if ((new Date(date1.value)).getTime() < (new Date(date2.value)).getTime()){
      console.log(name1.value + " is greater than " + name2.value)}
    else if ((new Date(date1.value)).getTime() > (new Date(date2.value)).getTime()){
      console.log(name2.value + " is greater than " + name1.value)}
    else{
      console.log(name2.value + " and " + name1.value + " are of same age.")};
  };
};
<form id="form1">
  Full name of first person: <input type="text" id="name1"><br>
  Birthday: <input type="date" id="date1"><br>
  <br>
  Full name of second person: <input type="text" id="name2"><br>
  Birthday: <input type="date" id="date2"><br>
  <input type="submit" value="Check" />
</form>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将HTML表单输入转换为JavaScript变量

来自分类Dev

如何将 HTML 表单输入转换为 Javascript 变量?

来自分类Dev

无法将HTML转换为Javascript变量

来自分类Dev

无法将HTML转换为Javascript变量

来自分类Dev

将HTML表的表单输入字段转换为JSON

来自分类Dev

将 PHP 数组转换为 HTML 表单输入是重复项

来自分类Dev

将infopath表单转换为html表单

来自分类Dev

将Javascript变量转换为html数据属性

来自分类Dev

将字符输入转换为数值变量

来自分类Dev

将输入转换为多个整数/变量

来自分类Dev

将HTML表单转换为CSHTML格式

来自分类Dev

将dropdownlist选定的值转换为双变量asp.net Web表单

来自分类Dev

HTML 输入表单到 Javascript 变量

来自分类Dev

将值从输入转换为对象数组

来自分类Dev

如何将表单文本输入转换为Javascript中的ASCII?

来自分类Dev

将值列表转换为编码变量?

来自分类Dev

Javascript:输入将数字转换为美元

来自分类Dev

Javascript:将变量与值数组进行比较

来自分类Dev

Javascript:将变量与值数组进行比较

来自分类Dev

将数据从PostgreSQL转换为JavaScript变量

来自分类Dev

将javascript变量转换为php脚本

来自分类Dev

将接管变量从php转换为javascript

来自分类Dev

将javascript函数转换为变量

来自分类Dev

将变量转换为Json对象-Javascript

来自分类Dev

如何将 JavaScript 的字符串变量传递给 html 表单输入,

来自分类Dev

点击按钮。Javascript警报框。如果单击“确定”,页面将重新加载,并且需要使用html输入表单值创建php变量

来自分类Dev

ColdFusion 将隐藏的表单变量转换为结构体

来自分类Dev

将HTML输入标签中的值转换为PHP中的字符串

来自分类Dev

javascript将多个空格转换为输入值自我修整

Related 相关文章

  1. 1

    将HTML表单输入转换为JavaScript变量

  2. 2

    如何将 HTML 表单输入转换为 Javascript 变量?

  3. 3

    无法将HTML转换为Javascript变量

  4. 4

    无法将HTML转换为Javascript变量

  5. 5

    将HTML表的表单输入字段转换为JSON

  6. 6

    将 PHP 数组转换为 HTML 表单输入是重复项

  7. 7

    将infopath表单转换为html表单

  8. 8

    将Javascript变量转换为html数据属性

  9. 9

    将字符输入转换为数值变量

  10. 10

    将输入转换为多个整数/变量

  11. 11

    将HTML表单转换为CSHTML格式

  12. 12

    将dropdownlist选定的值转换为双变量asp.net Web表单

  13. 13

    HTML 输入表单到 Javascript 变量

  14. 14

    将值从输入转换为对象数组

  15. 15

    如何将表单文本输入转换为Javascript中的ASCII?

  16. 16

    将值列表转换为编码变量?

  17. 17

    Javascript:输入将数字转换为美元

  18. 18

    Javascript:将变量与值数组进行比较

  19. 19

    Javascript:将变量与值数组进行比较

  20. 20

    将数据从PostgreSQL转换为JavaScript变量

  21. 21

    将javascript变量转换为php脚本

  22. 22

    将接管变量从php转换为javascript

  23. 23

    将javascript函数转换为变量

  24. 24

    将变量转换为Json对象-Javascript

  25. 25

    如何将 JavaScript 的字符串变量传递给 html 表单输入,

  26. 26

    点击按钮。Javascript警报框。如果单击“确定”,页面将重新加载,并且需要使用html输入表单值创建php变量

  27. 27

    ColdFusion 将隐藏的表单变量转换为结构体

  28. 28

    将HTML输入标签中的值转换为PHP中的字符串

  29. 29

    javascript将多个空格转换为输入值自我修整

热门标签

归档