在JavaScript中遇到onclick()问题

时间:2016-03-15 14:01:24

标签: javascript function checkbox onclick double

我有一个复选框 - 当我检查它时,它打印出一个下拉列表,但当我取消选中它时,下拉列表不会消失。在取消选中后第二次点击(即总共第三次点击),整个页面消失;当我只想让下拉列表消失并保留复选框时。

我已经获得了以下代码。

IntentService

original answer

Checkbox Unchecked By Default

Checked Checkbox printing out the dropdown list

Checkbox Unchecked - no change or effect

1 个答案:

答案 0 :(得分:0)

第一次单击复选框时,会创建下拉列表。第二次单击执行以下操作:

colour.onclick=function(){
rFields1(this);};   

我不确定为什么它不会崩溃,因为颜色没有在任何地方定义,但我们假设它没有。它只会设置onclick功能但不会执行它。因此,第二次单击不会显示任何更改。然后,第三次单击将删除复选框的父项父项,这基本上会删除您看到的所有内容。

我想你必须写一些像

这样的东西
document.getElementById("education").remove();
app = true;

在你的情况下并摆脱rFields1。