清除输入时执行某些操作

JCA*_*era 1 jquery

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

所以,当我删除该输入中的所有数据时,我想取消选中该复选框,使用退格键,并执行其他操作.

编辑:
我有多个输入和复选框.有些人问我代码,所以这就是它(它们是多个复选框和像这样的表中的输入,都有不同的名称):

<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>
Run Code Online (Sandbox Code Playgroud)

和剧本:

$("input[type=text]").keydown(
        function(){
            $(this).parent('.txt').siblings('.chk').find('input[type=checkbox]').prop('checked', true);
        });
Run Code Online (Sandbox Code Playgroud)

因此,使用此代码,每当我输入输入时,都会检查相同<tr>中的复选框.我想要做的是,当我删除所有我输入的内容时,复选框将被取消选中并执行其他一些功能.

Ibr*_*han 5

你可以像下面这样做.

$('input[type=text]').on('input', function () {
    if(this.value)
        $('input[type=checkbox]').prop('checked', true)
    else
        $('input[type=checkbox]').prop('checked', false)
})
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" />
<input type="checkbox"/>
Run Code Online (Sandbox Code Playgroud)