首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用其数据属性查找和设置HTML-Select元素?

如何使用其数据属性查找和设置HTML-Select元素?
EN

Stack Overflow用户
提问于 2016-01-11 11:19:53
回答 1查看 120关注 0票数 0

我有以下HTML:

代码语言:javascript
复制
<select name="1028071" class="LC" id="1028071" style="width: 100%;">
    <option selected="selected" value="-1">[Please select a value]</option>
    <option value="10604534" data-uid="154b2706-505e-401c-a066-a37a1889e3be">[Other]</option>
    <option value="10604535" data-uid="25070b3b-8215-440b-b3cf-c6cf52f01efc">Reason 1</option>
    <option value="10604536" data-uid="fd3394ea-a7e8-45e8-8385-71dee98238ff">Reason 2</option>
</select>

我正在尝试预选[Other].value和文本都是变量。跨环境的唯一固定值是data-uid

我尝试了以下几种方法,但都不起作用:

代码语言:javascript
复制
var other = $(formalRequestReasonFieldId).find("option").filter(function() {
    return $(this).data('uid') == '154b2706-505e-401c-a066-a37a1889e3be';
});

alert(other.text()); // returns blank text
other.attr('selected', true); // does not work, no errors
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-11 11:25:54

如果formalRequestReasonFieldId是Select:

代码语言:javascript
复制
var other = $('#'+formalRequestReasonFieldId).find('option[data-uid="154b2706-505e-401c-a066-a37a1889e3be"]');

//Other Text
var text = other.text();

//Select It
other.prop("selected", true);

JSFiddle:https://jsfiddle.net/6opqnxhy/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34720219

复制
相关文章

相似问题

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