如果文本框有文本,则标记复选框

克麦凯恩

我有一个复选框和一个文本框。如果用户在文本框中输入文本,我希望自动为用户检查相应的复选框。如果他们改变主意,当然可以选择取消选中它。

@Html.CheckBoxFor(m => m.FirstPledge)
@Html.TextBoxFor(m => m.FirstPledgeText, new { @class = "textBoxSize" })
许久

您可以监听keyup事件,检查文本框中的内容是否有效并将checked复选框属性设置true

这是使用 jQuery 执行此操作的代码。

$(function () {
    $("#FirstPledgeText").keyup(function () {
        if($.trim($(this).val())!=="")
        {
            $("#FirstPledge").prop("checked", true);
        }
    });   
})

如果要在文本框为空时取消选中复选框,请在 if 条件中添加 else 部分并false为该checked属性设置

如果您愿意,您也可以在 vanilla JavaScript 中执行相同的操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章