jquery - 搜索选择的选项,找到值,将选择添加到其中并将其 html 文本写入 div 上

标签 jquery

我有一个简单的选择、一个 div 和一个预填充变量。

这是我想做的:

我有预填充值,可以说:

prepop = 2;

我想搜索select中的所有选项,将selected属性添加到值为2的选项中,并在div测试中写入“Val Two”:

<div id="test"></div>

<select>
<option value="1">Val one<option>
<option value="2">Val two</option>
</select>

有什么想法吗?

这是我的想法:

var $options = "get all the select options";
    $options.each(function(){
        if (jQuery(this).val() == prepop){
            jQuery('#test').html(jQuery(this).text());
        }
    });
}

最佳答案

我认为这应该可以解决问题:

$(document).ready(function() {
    var prepop = 2;
    $('select').find('option').each(function() {
        if($(this).val() == prepop) {
            $('#test').html($(this).text());
        }
    });
});

所以这里发生的事情是我们循环遍历“选择”下面找到的所有“选项”。如果当前通过“option”循环的值等于预填充变量,我们将使用适当的内容填充 div。

关于jquery - 搜索选择的选项,找到值,将选择添加到其中并将其 html 文本写入 div 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15249396/

相关文章:

jquery - 选中一个框时选中其他复选框

javascript - 我的 JavaScript 图片库 slider 的右侧 slider 无法正常工作,而左侧的 slider 可以正常工作

javascript - 单击时在按钮上方显示 "bouncing dot loading gif"

javascript - iPad Safari 按钮高亮问题

jQuery 和原型(prototype)事件

python - 为什么我的 POST 在获取值后不起作用

javascript - 如何使用本地存储在刷新时保存当前选项卡

jquery - 更改部分图像来源

jquery - 级联下拉菜单 - 无效值

javascript - 如何从另一个文档更改div中的文本?