javascript - 设置在选择下拉列表中选择的值

标签 javascript php jquery html

我尝试使用 jquery 在编辑表单中将值设置为“选定”。 这是我的 HTML:

var leaveTypeId = $(this).closest('tr').attr('data-leaveTypeId');
$('#leave_type_edit option[value = leaveTypeId]').attr('selected', 'selected');
<div class="col-sm-8">
  <select name="leave_type" class="select2-container form-control" id="leave_type_edit">
          <option></option>
          <?php foreach ($LeaveTypes as $LeaveTypeNew):?>
          <option value="<?php echo $LeaveTypeNew->id; ?>"><?php echo $LeaveTypeNew->title; ?></option>
          <?php endforeach; ?>
        </select>
</div>

如果重要的话,select 元素是用 select2 插件初始化的。 任何帮助表示赞赏。谢谢。

最佳答案

你可以使用:

$('#leave_type_edit').val(leaveTypeId );

它的播放方式与示例相同:

$('#get-id').on('click', function () {
    let value_select = $(this).attr('data-leaveTypeId');
    $('#leave_type_edit').val(value_select);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="col-sm-8">
   <select name="leave_type" class="select2-container form-control" id="leave_type_edit">
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
    </select>
</div>
<button id="get-id" data-leaveTypeId="2">id check</button>

关于javascript - 设置在选择下拉列表中选择的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47151337/

相关文章:

javascript - 使用 jquery 或 javascript 禁用基于先前选择的下拉值的下拉选项?

javascript - 使用php转换为json

javascript - clearTimeout & setTimeout 函数

javascript - jquery的两种写法有什么区别?

php - Jquery 自动完成每个单词

javascript - $watch 如何获取数组中哪个值发生了变化?

JavaScript 悬停文本

php - 使用 PHP 在结帐时添加总计

php - 如何使用 Composer 从本地存储库加载 php 类?

php - SQL 查询和 PHP 检查用户是否是管理员