首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我清除输入时执行一些操作

当我清除输入时执行一些操作
EN

Stack Overflow用户
提问于 2016-02-17 18:13:48
回答 1查看 50关注 0票数 1

我有一个jquery脚本,每当我在输入中输入某项内容时,都会选中一个复选框。

因此,当我删除该输入中的所有数据时,我希望取消选中该复选框,并执行其他操作。

编辑:

我有多个输入和复选框。有些人要求我提供代码,所以这就是它(它们是这样的一个表中的多个复选框和输入,它们都有不同的名称):

代码语言:javascript
运行
复制
<tr><td class="chk">
<input type="checkbox" name="has_mic" autocomplete="off">
&nbsp;Micr&oacute;fono</td>
<td class="txt"><input type="text" class="nsize upper" name="mic_obs"></td></tr>

剧本:

代码语言:javascript
运行
复制
$("input[type=text]").keydown(
        function(){
            $(this).parent('.txt').siblings('.chk').find('input[type=checkbox]').prop('checked', true);
        });

因此,在这段代码中,每当我输入输入时,都会选中该输入中的复选框。我想要做的是,当我删除我输入的所有内容时,复选框将被取消选中,并预先形成一些其他功能。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-17 18:18:26

你可以像下面这样做。

代码语言:javascript
运行
复制
$('input[type=text]').on('input', function () {
    if(this.value)
        $('input[type=checkbox]').prop('checked', true)
    else
        $('input[type=checkbox]').prop('checked', false)
})
代码语言:javascript
运行
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" />
<input type="checkbox"/>

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35464506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档