gpt4 book ai didi

javascript - 用脚本中断html页面的刷新过程

转载 作者:行者123 更新时间:2023-12-03 00:58:03 26 4
gpt4 key购买 nike

这是我的代码,我检查一个简单的处方,并使用一个函数测试我的标签“prenom”是否为空。但是,当我测试时,一切正常,但页面正在刷新,因此您编写的所有内容都会被破坏。在编写脚本之前如何停止该过程?谢谢

<!--
/** * Formulaire classique */
-->

<html lang="fr">

<head>
<title>Formulaire</title>
<meta charset="utf-8">
<link href="style_form.css" rel="stylesheet" media="all" type="text/css">
</head>

<body>
<h1>Votre avis</h1>
<form id="form" method="post" enctype="text/plain">
<p>
<label for="prenom">Prénom</label><input id="prenom" type="text" name="prenom" value=" ">
<label for="nom">Nom</label><input id="nom" type="text" name="nom" value=" "><br>

<input id="sexeHomme" type="radio" name="sexe" value="homme"><label for="sexeHomme">Homme</label>
<input id="sexeFemme" type="radio" name="sexe" value="femme"><label for="sexeFemme">Femme</label><br>

<textarea name="impression" rows="5" cols="50">Donnez vos impressions sur le site...</textarea><br>

<button onclick="myFunction()">Envoyer</button>

<script>
function myFunction() {
var prenom;

if (prenom.trim() == "") {
console.log("Le labbel est vide");
}
}
</script>

</p>
</form>

</body>

</html>

/** 这是问题所在

最佳答案

从您的脚本中,您可以执行以下操作:

<!--
/** * Formulaire classique */
-->

<html lang="fr">

<head>
<title>Formulaire</title>
<meta charset="utf-8">
<link href="style_form.css" rel="stylesheet" media="all" type="text/css">
</head>

<body>
<h1>Votre avis</h1>
<form id="form" method="post" enctype="text/plain">
<p>
<label for="prenom">Prénom</label><input id="prenom" type="text" name="prenom" value=" ">
<label for="nom">Nom</label><input id="nom" type="text" name="nom" value=" "><br>

<input id="sexeHomme" type="radio" name="sexe" value="homme"><label for="sexeHomme">Homme</label>
<input id="sexeFemme" type="radio" name="sexe" value="femme"><label for="sexeFemme">Femme</label><br>

<textarea name="impression" rows="5" cols="50">Donnez vos impressions sur le site...</textarea><br>

<button type="submit">Envoyer</button>

<script>
var form=document.getElementById('form');
form.addEventListener('submit',function(event)
{
event.preventDefault();
var prenom;
prenom=document.getElementById('prenom').value;
if (prenom.trim() == "") {
console.log("Le labbel est vide");
}
});

</script>

</p>
</form>

</body>

</html>

关于javascript - 用脚本中断html页面的刷新过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52736452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com