当有人在另一个字段中输入文本时如何将隐藏字段更改为true

时间:2018-07-16 19:38:47

标签: javascript django-templates

我正在使用django模板...想要在JS中做类似的事情:

如果有人将text输入到textbox (id=super_text),我想将boolean field hiddenInput (id=super_boolean)的值自动更改为True

我是JS的新手,学习Django后端已经有几个月了,但是我得到了我的第一个项目,一个任务是在JS中做类似的事情。

可以帮忙吗?我会很感激的(;

1 个答案:

答案 0 :(得分:0)

在HTML中,<input>的类型不能为boolean,但是下面的代码将隐藏输入的文本值设置为'true'。 (即使我使用布尔值true,当JS将其存储在'value'中时,JS也会将其转换为字符串"true",因为DOM知道输入只能将字符串作为值。)

<input type="text" id="super_text">
<input type="hidden" id="super_boolean">

<script>
    document.getElementById('super_text').addEventListener('keypress', function(){
        document.getElementById('super_boolean').value = true;
    })
</script>