0

伙计们我需要帮助我有代码什么可以通过 ID 清空单个输入的值我有 2 个输入可以说开始时间和结束时间当我点击全天时它应该是空的开始时间和结束时间当我选中此按钮时。 ..这是我的代码....

<Input type="text" id="startime" />
<input type="text" id="endtime" />  
<input type="check" id="remove" />

<script type="text/javascript">
            var imgInput = document.getElementById('startime'),
                remove = document.getElementById('remove'),
                val = imgInput.value;

            remove.onchange = function() {
                if (this.checked) {
                    imgInput.value = "";
                } else {
                    imgInput.value = val;
                }
            }
</script>

帮助赞赏...

4

1 回答 1

0

对于复选框,您不应使用 onchange 事件处理程序,onclick 将执行您需要的操作:

        remove.onclick = function() {
            if (this.checked) {
                imgInput.value = "";
            } else {
                imgInput.value = val;
            }
        }

但是,如果它被清除,您可能会尝试保存该值以便可以重新填充它,如果是这种情况,那么您还需要在清除文本框之前更新 val:

        remove.onclick = function() {
            if (this.checked) {
                val = imgInput.value;
                imgInput.value = "";
            } else {
                imgInput.value = val;
            }
        }
于 2012-06-27T06:23:35.943 回答