通过变量更改选定的选项

问题描述 投票:-1回答:1
<div class='titlewrap' data-status = 'public'>PUBLIC</div>
<div class='titlewrap' data-status = 'private'>PRIVATE</div>

<select id='selstatus'>
<option value = 'public'>PUBLIC</option>
<option value = 'private'>PRIVATE</option>
</select>

JS代码

我需要通过点击data statustitlewrap的值更改所选选项。

就像是

$('.titlewrap').click(function(){
    var status = $(this).data('status');
    $('#selstatus').selectedOption(status);
});

有帮助吗?

javascript html
1个回答
1
投票

只需使用.val()设置select值

$('.titlewrap').click(function() {
  var status = $(this).data('status');
  $('#selstatus').val(status);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='titlewrap' data-status='public'>PUBLIC</div>
<div class='titlewrap' data-status='private'>PRIVATE</div>

<select id='selstatus'>
<option value = 'public'>PUBLIC</option>
<option value = 'private'>PRIVATE</option>
</select>
© www.soinside.com 2019 - 2024. All rights reserved.