欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > html中select标签的选项携带多个值

html中select标签的选项携带多个值

2025/4/19 14:15:51 来源:https://blog.csdn.net/wangqingbo0829/article/details/143810802  浏览:    关键词:html中select标签的选项携带多个值

搜索参考资料:SELECT标签中的选项可以携带多个值吗?

【摘抄】:

它可能有一个select选项中的多个值,如下所示。

<select id="ddlEmployee" class="form-control">

<option value="">-- Select --</option>

<option value="1"      data-city="Washington" data-doj="20-06-2011"    >John</option>

<option value="2"      data-city="California"     data-doj="10-05-2015"    >Clif</option>

<option value="3"      data-city="Delhi"             data-doj="01-01-2008"    >Alexander</option>

</select>

 你可以使用jquery获得更改事件的选定值,如下所示。

 $("#ddlEmployee").change(function () { alert($(this).find(':selected').data('city')); });

【实践总结】:

使用中,注意,data-后需要用小写;data-pageType="2" 这个,data('pageType')会失效, 需要用小写 data('pagetype');

thymeleaf 中示例

<div class="col-sm-3">

        <select id="typeId" name="typeId" class="form-control">

                <ul th:each="productType:${productTypeList}">

                        <option th:if="${productType.typeUsing!=4}"

                                th:data-pagetype="${productType.pageType}"

                                th:value="${productType.id}"

                                th:text="${productType.typeName}"

                                th:selected="${productType.id==news.typeId}">

                        </option>

                </ul>

        </select>

</div>

js部分(采用的 jquery)

$(function(){

        $('#typeId').on('change',function(){

                //在这里执行你需要的操作

                let selectedOption = $(this).find(':selected');

                var pageType = selectedOption.data('pagetype');

                if(pageType==4){

                        $('#commentOpened').css({display:'block'});

                }else{

                        $('#commentOpened').css({display:'none'});

                }

        });

});

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词