[英]How to display the value of my button in a paragraph
I'm trying to figure out how to display the value of my button in a paragraph.我试图弄清楚如何在段落中显示我的按钮的值。 I feel like this is super simple and I'm just doing something dumb.我觉得这非常简单,我只是在做一些愚蠢的事情。
<div id="ChestWorkouts" class="text-center">
<h1>Chest workouts</h1>
<button type="button" class="btn btn-dark" id="0" onclick="Add2list" value="BarBell Bench Press" >BarBell Bench Press</button>
</div>
<div>
<h5>LIST OF WORKOUTS TO DO</h5>
<p id="Workouts2do">
</p>
</div>
function Add2list() {
var x= document.getElementById("0")
document.getElementById("Workouts2do").innerHTML = x;
}
Add2list is a function, so onclick="Add2list()"
and you want the value of the button so var x = document.getElementById("0").value
Add2list 是 function,所以onclick="Add2list()"
并且您想要按钮的值,所以var x = document.getElementById("0").value
function Add2list() { var x = document.getElementById("0").value document.getElementById("Workouts2do").innerHTML = x; }
<div id="ChestWorkouts" class="text-center"> <h1>Chest workouts</h1> <button type="button" class="btn btn-dark" id="0" onclick="Add2list()" value="BarBell Bench Press">BarBell Bench Press</button> </div> <div> <h5>LIST OF WORKOUTS TO DO</h5> <p id="Workouts2do"> </p> </div>
You haven't added which attribute you want to get from the button.您尚未添加要从按钮获取的属性。 Also, you can't directly add the whole reference.此外,您不能直接添加整个参考。
<div id="ChestWorkouts" class="text-center">
<h1>Chest workouts</h1>
<button type="button" class="btn btn-dark" id="0" onclick="Add2list()" value="BarBell Bench Press" >BarBell Bench Press</button>
</div>
<div>
<h5>LIST OF WORKOUTS TO DO</h5>
<p id="Workouts2do">
</p>
</div>
function Add2list() {
var x= document.getElementById("0").value
document.getElementById("Workouts2do").innerHTML = x;
}
option 1:选项1:
var x = document.getElementById("0").value
document.getElementById("Workouts2do").innerHTML = x;
option 2:选项2:
var x = document.getElementById("0")
document.getElementById("Workouts2do").innerHTML = x.value;
function Add2list() { var x = document.getElementById("0") document.getElementById("Workouts2do").innerHTML += x.value + `<br>`; }
<div id="ChestWorkouts" class="text-center"> <h1>Chest workouts</h1> <button type="button" class="btn btn-dark" id="0" onclick="Add2list()" value="BarBell Bench Press">BarBell Bench Press</button> </div> <div> <h5>LIST OF WORKOUTS TO DO</h5> <p id="Workouts2do"> </p> </div>
You should probably change your button to "input" but leave it's type at "button".您可能应该将按钮更改为“输入”,但将其类型保留为“按钮”。 Also, var is no longer used, you should use "let" as so:此外,不再使用 var,您应该像这样使用“let”:
<div id="ChestWorkouts" class="text-center">
<h1>Chest workouts</h1>
<input type="button" class="btn btn-dark" id="0" value="BarBell Bench Press" />
</div>
<div>
<h5>LIST OF WORKOUTS TO DO</h5>
<p id="Workouts2do">
</p>
</div>
the js: js:
document.getElementById("0").addEventListener("click", Add2list);
function Add2list() {
// Selecting the input and get value
let inputVal = document.getElementById("0").value;
// output the value
document.getElementById("Workouts2do").innerHTML = inputVal;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.