隐藏复选框,如果文本框有文字,jQuery的 [英] hide checkbox if textbox has text, jquery

查看:123
本文介绍了隐藏复选框,如果文本框有文字,jQuery的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在文档载入我试图隐藏的CSS只有一个文本框具有文本的复选框。相反,所有的复选框都被隐藏,即使文本框为空。任何帮助,请

  $(文件)。就绪(函数(){
            // if语句来禁用填充复选框,如果有日期已经填好
            如果($(#<%= FinishDateSrvcTXT.ClientID%GT;)文本=!){
                $(#<%= FinishFillCHK.ClientID%GT;)。CSS('显示器','无');
            }            如果($(#<%= startdateSrvcTXT.ClientID%GT;)文本=!){
                $(#<%= StartFillCHK.ClientID%GT;)。CSS('显示器','无');
            }            如果($(#<%= FinishDateBodyShopTXT.ClientID%GT;)文本=!){
                $(#<%= FillFinishBodyShopCHK.ClientID%GT;)。CSS('显示器','无');
            }
            如果($(#<%= StartDateBodyShopTXT.ClientID%GT;)文本=!){
                $(#<%= FillStartBodyCHK.ClientID%GT;)。CSS('显示器','无');
            }
            如果($(#<%= CompleteDatedetailTXT.ClientID%GT;)文本=!){
                $(#<%= CompleteFilldetailCHK.ClientID%GT;)。CSS('显示器','无');
            }            如果($(#<%= startdatedetailtxt.ClientID%GT;)文本=!){
                $(#<%= startdatedetailCHK.ClientID%GT;)。CSS('显示器','无');
});


解决方案

更改如果语句使用 VAL()

  $(#<%= FinishDateSrvcTXT.ClientID%GT;)。VAL()长度GT。 0){
   $(#<%= FinishFillCHK.ClientID%GT;)。CSS('显示器','无');
}

When the document loads I am trying to css hide a check box only if a textbox has text. Instead all the check boxes are being hidden, even if the text boxes are empty. Any help please

    $(document).ready(function () {


            //if statements to disable the fill checkboxes if there are dates already filled
            if ($("#<%=FinishDateSrvcTXT.ClientID%>").text != "") {
                $("#<%=FinishFillCHK.ClientID%>").css('display', 'none');
            }

            if ($("#<%=startdateSrvcTXT.ClientID%>").text != "") {
                $("#<%=StartFillCHK.ClientID%>").css('display', 'none');
            }

            if ($("#<%=FinishDateBodyShopTXT.ClientID%>").text != "") {
                $("#<%=FillFinishBodyShopCHK.ClientID%>").css('display', 'none');
            }
            if ($("#<%=StartDateBodyShopTXT.ClientID%>").text != "") {
                $("#<%=FillStartBodyCHK.ClientID%>").css('display', 'none');
            }
            if ($("#<%=CompleteDatedetailTXT.ClientID%>").text != "") {
                $("#<%=CompleteFilldetailCHK.ClientID%>").css('display', 'none');
            }

            if ($("#<%=startdatedetailtxt.ClientID%>").text != "") {
                $("#<%=startdatedetailCHK.ClientID%>").css('display', 'none');
});

解决方案

Change your if statements to use val().

$("#<%=FinishDateSrvcTXT.ClientID%>").val().length > 0){
   $("#<%=FinishFillCHK.ClientID%>").css('display', 'none');
}

这篇关于隐藏复选框,如果文本框有文字,jQuery的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆