我试图用JS编写我的第一个程序,但是我一直坚持从表单中获取用户输入,并在用户按下按钮(mot1和mot2)之后显示它。 我可能以为它来自输入区域,但是我对JS完全陌生,我尝试了其他脚本来存储输入而没有任何结果。
我尝试使用:
var mot1 = ('input1').val();
或
document.getdocumentById('output1').value;
他们都没有返回写在mot1中的值,我什至不确定我应该如何解决该问题,对我来说,我说应该读取并存储mot1值,然后在“警报”中显示。
// bouton clickable
const button = document.querySelector("btn-lg");
//Récupère le mot n*2
var mot2 = ('Deuxième truc');
var index = i1;
// stock le résultat
function getmot() {
//Récupère le mot n*1
var mot1 = ('Premier truc').val();
}
function checker() {
// Indique à l'utilisateur si les champs sont vides
if (checkForMissingInput(false)) {
alert('Fais un effort mon pote')
} else {
writeResult("output1")
}
}
button onclick = function WriteResult() {
// écrit le résultat
alert(mot1);
}
<!doctype html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width = device-width, initial-scale = 1" />
<title>Generateur</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous" />
<link rel="style" type="text/css" href="applistyle.css">
<script src="scriptmot.js" />
</head>
<body>
<div class="container">
<div class="jumbotron">
<h2> Générateur de mots stylés </h2>
<form class="form-inline">
<input type="text" class="form-control" maxlength="20" id="i0" placeholder="Premier truc" />
<input type="text" class="form-control" maxlength="20" id="i1" placeholder="Deuxième truc" />
</form>
<br />
<br />
<button type="button" class="btn-lg" id="submit" onClick=>Bang!</button>
<br />
<br />
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">Résultat :</span>
</div>
<textarea id="output1" rows="1" class="form-control" />
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous" />
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous" />
</body>
</html>
预先感谢
答案 0 :(得分:0)
只需如下所示添加您的scriptmot.js:
function checker(){
document.getElementById("output1").value = document.getElementById("i0").value + document.getElementById("i1").value;
alert();
}
然后为您的onclick添加功能,如下所示:
<button type="button" class="btn-lg" id="submit" onClick=checker();>Bang!</button>