如何通过javascript更改html输出?
如果已经有人问过这个问题,我真诚地道歉,但是我对这个问题还比较陌生,在网上找不到答案 我正在学习如何将javascript与html结合使用,并试图根据用户输入的内容更改html输出。像这样的事情:如何通过javascript更改html输出?,javascript,html,Javascript,Html,如果已经有人问过这个问题,我真诚地道歉,但是我对这个问题还比较陌生,在网上找不到答案 我正在学习如何将javascript与html结合使用,并试图根据用户输入的内容更改html输出。像这样的事情: <!DOCTYPE html> <html> <script> function showCost() { var registrationJS = document.forms["myForm"]["registration"].value;
<!DOCTYPE html>
<html>
<script>
function showCost() {
var registrationJS = document.forms["myForm"]["registration"].value;
var adsJS = document.forms["myForm"]["ads"].value;
var cost = 0;
if (registrationJS == "premium") {
cost += 50;
}
if (ads == "yes") {
cost += 2;
}
cost = '$'+cost;
document.write(cost);
}
</script>
<head>
</head>
<body>
<form name="myForm" method="post">
Registration:<select id="registration">
<option value="premium">Premium</option>
<option value="free">Free</option>
</select>
Pay to get rid of ads?<br>
<input type="radio" id="ads" value="yes">Yes<br>
<input type="radio" id="ads" value="no">No<br>
Cost: <-- display cost -->
<script>showCost(); <-- ???? --> </script>
</form>
</body>
</html>
基本上,我如何才能使其显示成本,以及如何使其在每次更改其中一个输出时更新,从而显示新的成本
顺便说一句,我知道,如果我让它的溢价,然后免费它不会回去了,我只是想得到的html部分和语法的基础知识。。。谢谢 做一个div:
Cost: <div id = "cost"></div>
要使用用户输入进行更新,请使用合适的事件处理程序:以下是一种方法,即使用事件侦听器 功能选择{ 功能显示成本{ 风险价值成本=0; 如果选择值==溢价{ 成本+=50; } 如果inp[0],则选中{ 成本+=2; } 成本=“$”+成本; document.getElementById'cost'.textContent=cost; } 展示成本; sel.ADDEVENTLISTER'change',函数E{ 肖科斯特; } 对于变量i=0;i
document.getElementById('cost').innerHTML = cost;