首页 前端知识 Jquery动态生成input标签下拉选

Jquery动态生成input标签下拉选

2024-03-24 22:03:22 前端知识 前端哥 315 400 我要收藏
<input list="datalistOption" id = "input1" value = 11>
<datalist id="datalistOption">
</datalist>
复制

   上面是input标签实现下拉选的基本代码,如果下拉内容固定,如性别类可以直接在dataList标签中添加以下内容,将value中的内容更改即可放心食用

<option class="option1" value="hello">
复制

下面是使用jQuery动态生成下拉选的js代码段

$("#input1").click(function(){
$(".option1").remove();
$(document.createElement("option"))
.val("hello")
.attr("class","option1")
.appendTo($("#datalistOption"));
});
复制

当用户点击input标签时会执行以下操作:首先删除class为option1的元素然后 生成一个新的option标签,设置值为hello,设置class为option1,最后将元素插入到id为dataListOption的元素后面。到此为止,基于以上代码段生成内容依旧称不上动态。

        接着往下改造,首先将click点击时触发改为change内容改变时触发,触发事件内首先获取当前输入框的值,然后将值传给后端进行模糊查询并返回给我们数据,获取到返回的数据后删除class为option1的所有元素,最后for循环遍历数据,重新创建option元素。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/4099.html
标签
评论
还可以输入200
共0条数据,当前/页
发布的文章

jQuery全屏滚动插件fullPage

2024-04-16 17:04:36

jQuery

2024-01-31 12:01:10

flex布局的对齐方式

2024-04-16 17:04:06

css 2D转换

2024-04-16 17:04:05

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!