作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试通过复选框的 onclick 属性调用 Javascript 函数。
如果第一个复选框被选中,js 应该显示另一个复选框等。
现在该功能不起作用。我尝试仅使用alert()进行测试,但没有任何结果......
Fitness:<input type="checkbox" id="fitnessCheck" onclick="checkFunction()">
Beauty:<input type="checkbox" id="beautyCheck">
Streetwear:<input type="checkbox" id="streetwearCheck">
Luxus:<input type="checkbox" id="luxusCheck" onClick="checkFunction()">
Datenschutz: <input style="display:none" type="checkbox" id="datenschutzCheck">
<script>
checkFunction(){
//get Checkboxes
var fitnessCheckbox = document.getElementById("fitnessCheck");
var beautyCheckbox = document.getElementById("beautyCheck");
var streetwearCheckbox = document.getElementById("streetwearCheck");
var luxusCheckbox = document.getElementById("luxusCheck");
var datenschutzCheckbox = document.getElementById("datenschutzCheck");
if(fitnessCheckbox.checked == true || beautyCheckbox.checked == true || streetwearCheckbox.checked == true || luxusCheckbox.checked == true){
datenschutzCheckbox.style.display ="block";
}
}</script>
最佳答案
您必须声明函数 checkFunction()。您可以通过多种方式做到这一点,例如:
function checkFunction() {
// code here
}
或
var checkFunction = function() {
// code here
}
等等,取决于您将如何使用该功能。
关于Javascript 函数在复选框的 onclick 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52355171/
我是一名优秀的程序员,十分优秀!