Javascript 关于<;“提交”表格;函数()&燃气轮机;

Javascript 关于<;“提交”表格;函数()&燃气轮机;,javascript,html,Javascript,Html,我已经编写了一个函数来激活表单中的onsubmit“”。 在函数(JavaScript)中,我尝试用字段集的输入填充变量。 在进行故障排除时,我立即发现,在将输入保存到变量中之前,所有输入都已清除。 我知道这不是表单的使用方式,但我确实喜欢它指出仍然需要填写的字段的方式。 那么,有没有一种方法或者某人是如何想出一种方法来在刷新之前比submit更聪明地做一些事情(功能)?还是绝对没有办法 function objectfill() { var vnaam = document.getElemen

我已经编写了一个函数来激活表单中的onsubmit“”。 在函数(JavaScript)中,我尝试用字段集的输入填充变量。 在进行故障排除时,我立即发现,在将输入保存到变量中之前,所有输入都已清除。 我知道这不是表单的使用方式,但我确实喜欢它指出仍然需要填写的字段的方式。 那么,有没有一种方法或者某人是如何想出一种方法来在刷新之前比submit更聪明地做一些事情(功能)?还是绝对没有办法

function objectfill() {
var vnaam = document.getElementById('Voornaam').value;
var anaam = document.getElementById('naam').value;
var mail = document.getElementById('email').value;
var tele = document.getElementById('mobiel').value;
var rknr = document.getElementById('rijksregister').value;
var actie = document.getElementById('workshop').value
var k = document.getElementsByName('Room');
var room
for (var i = 0; i < k.length; i++) {
    if (k[i].checked) {
        room = k[i].value;
    }
}

var personeel = new personeelgegevens(pnr, vnaam, anaam, mail, tele, rknr, 
actie, room);
console.log(personeel)
函数objectfill(){
var vnaam=document.getElementById('Voornaam').value;
var anaam=document.getElementById('naam').value;
var mail=document.getElementById('email')。值;
var tele=document.getElementById('mobiel').value;
var rknr=document.getElementById('rijksregister').value;
var actie=document.getElementById('workshop')。值
var k=document.getElementsByName('Room');
var室
对于(变量i=0;i
这就是我在submit=“objectfill()上使用的函数
我想填充对象,但显然不起作用。

您只需要通过调用来防止提交,这样您的JavaScript就可以运行。另外,请尝试使用而不是内联事件属性

// Assuming a form that looks like
<form id="myform">

// Do

const form = document.getElementById('form')

form.addEventListener('submit', event => {
  // prevent the form from submitting
  event.preventDefault()

  // The rest of your form code here
})
//假设一个表单
//做
const form=document.getElementById('form')
form.addEventListener('submit',event=>{
//阻止表单提交
event.preventDefault()
//这里是您表单的其余代码
})
使用
preventDefault()
防止表单被清除,同时也会阻止表单提交。