簡體   English   中英

輸入文本字段更改時的動態可擴展形式

[英]dynamic expandable form on input text field change

每當有人在輸入字段中輸入文本時,我都想構建一個可擴展的表單。 示例用戶填寫表格在輸入字段下方擴展的位置,該字段要求輸入入住/退房日期。

或類似gmail,當您輸入搜索字符串並單擊箭頭時,它會打開高級搜索表單。 我已經附上了相同的屏幕截圖。

先謝謝您的幫助。

HTML:

<input id="geocomplete"  style="width:200px;" type="text" placeholder="Type in an address" size="90" autocomplete="on">    

<div id="checkInOutDiv" class="hiddenDiv">
    <input id="checkInDate" type="text" />
    <input id="checkOutDate" type="text" />    
</div>
</form>

CSS:

.hiddenDiv {
    display:none;
}

JavaScript:

 $(document).ready(function(){
        var defaultAddrText = $("#geocomplete").attr("placeholder");
        $("#geocomplete").keydown(function(){//could be 'onchange' instead
            var addr = $(this).val();
            if( addr != '' && addr != defaultAddrText ){
                $("#checkInOutDiv").removeClass("hiddenDiv");    
            }else{
                $("#checkInOutDiv").addClass("hiddenDiv");
            }
        });
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM