美文网首页前端
前端小点:文本输入框+下拉选择框结合实现可选择也可自行输入

前端小点:文本输入框+下拉选择框结合实现可选择也可自行输入

作者: 程序猿蛋蛋哥 | 来源:发表于2020-01-11 16:41 被阅读0次

    大家好,程序猿蛋蛋哥,今天为大家带来一个前端小知识点:文本输入框(input text) + 下拉选择框(select)结合实现可选择,也可自行输入。

    基于H5的datalist标签实现方式

    实现效果:

    input_datalist.gif

    实现方法:

    <input name="teleplay" list="teleplay_list"/>
    <datalist id="teleplay_list">
        <option value="权力的游戏"/>
        <option value="白夜追凶"/>
        <option value="神探狄仁杰"/>
        <option value="都挺好"/>
    </datalist>
    

    说明:

    1. <datalist>标签规定了<input>元素可能的选项列表,<input>通过list属性与<datalist>关联。
    2. Internet Explorer 9(更早 IE 版本)不支持<datalist>标签

    附上完整代码:

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="utf-8">
            <title>基于H5的datalist标签实现</title>
        </head>
        <body>
            <label>喜欢的热播电视剧:</label>
            <input name="teleplay" list="teleplay_list"/>
            <datalist id="teleplay_list">
                <option value="权力的游戏"/>
                <option value="白夜追凶"/>
                <option value="神探狄仁杰"/>
                <option value="都挺好"/>
            </datalist>
    
            <br>
            <div id="tip"></div>
    
            <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
            <script>
                $(function() {
                    $('input[name=teleplay]').change(function() {
                        $('#tip').html('你喜欢是:' + $(this).val());
                    });
                });
            </script>
        </body>
    </html>
    

    相关文章

      网友评论

        本文标题:前端小点:文本输入框+下拉选择框结合实现可选择也可自行输入

        本文链接:https://www.haomeiwen.com/subject/nymvactx.html