gpt4 book ai didi

javascript - 选中 HTML 复选框时如何调用脚本?

转载 作者:行者123 更新时间:2023-11-28 04:55:45 24 4
gpt4 key购买 nike

我有以下代码。当您单击苹果时,应调用脚本并弹出警报。为什么这不起作用?

当你检查苹果时,应该调用脚本苹果!

<input type="checkbox" name="apple" id="apple" onclick ="apple()" />
<label for = "apple"> Apple ($.59) </label>

最佳答案

问题是您的元素的 ID 和名称与全局函数相同。元素 ID 也成为引用元素的全局变量,并且这些正在替换函数定义。给函数不同的名称。

JS:

function appleAlert() {
var selection = document.getElementById("apple");
var total = 0;


if (selection.checked) {
total = 59;
alert(total);
} else {
alert("Not checked");
}

}

HTML:

<form name="shopping" action="#" method="post" onsubmit="return appleAlert()">
<input type="checkbox" name="apple" id="apple" onclick="appleAlert()" />
<label for="apple">Apple ($.59)</label>
<input type="checkbox" name="orange" id="apple" onchange="orangeAlert()" />
<label for="orange">Orange ($.49)</label>
<input type="checkbox" name="banana" id="apple" onchange="bananaAlert()" />
<label for="banana">Banana ($.39)</label>
<input type="submit" value="Submit">
</form>

DEMO

关于javascript - 选中 HTML 复选框时如何调用脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23554541/

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