首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JQuery隐藏/显示TextBox问题

问使用JQuery隐藏/显示TextBox问题
EN

Stack Overflow用户
提问于 2012-08-18 21:07:20
回答 1查看 1.3K关注 0票数 0

当焦点在文本框(假设B)上时,我显示一个文本框(假设A),当焦点在out.it时隐藏。我想在框A中输入一些内容,但当焦点从B.Here中移出时,它被隐藏。如果在B中输入了一些东西,A不应该隐藏,即使焦点从B中移出。这是我的jQuery代码。

代码语言:javascript
复制
 $('#lastname').focusin(function () {
        $('input.hidden').fadeIn(1000);
        $('input.hidden').css('backgroundColor', 'yellow');
        }).focusout(function () {
        $('input.hidden').hide();
        });

这是Html代码。

代码语言:javascript
复制
 <table>
     <tr>
    <td>
   <label>First Name</label></td>
   <td> <input class="required" type="text" name="firstname"    id="firstname" /><span>(required)</span></td>
     </tr>
     <tr>
    <td><br/><label for="lastname">Last Name</label></td>

    <td><input class="required" type="text" name="lastname" id="lastname"/><span>(required)</span></td>
     <%-- 
    <td><br/><label>Invisible</label></td>--%>

    <td><input class="hidden" type="text" name="invisible"  value="Middle Name" id="invisible"/><span>(required)</span></td>
    </tr>
    <tr>
    <td><br/><label>Address</label></td>
    <td><input class="required" type="text" name="address" id="address"/><span>(required)</span></td>
    </tr>
     </table>

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-08-18 21:28:42

如果不包含,则检查B是否包含一些值,然后执行隐藏代码,如下所示

代码语言:javascript
复制
$('#lastname').focusin(function () {
   $('input.hidden').fadeIn(1000);
    $('input.hidden').css('backgroundColor', 'yellow');
}).focusout(function () {
    if(this.value.length <= 0)
       $('input.hidden').hide();
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12018838

复制
相关文章

相似问题

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