You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用jQuery设置下拉选择框的值及选中值为Booking

如何用jQuery设置下拉选择框的值

先聊聊你当前代码不生效的核心问题,再一步步解决:

  • id位置错误:你把id="status"加在了第一个<option>标签上,但jQuery选择器$('#status')需要选中的是整个下拉选择框(也就是<select>标签),所以得把id移到<select>上。
  • option的value为空:所有<option>的value都是空字符串,就算你调用val("Booking"),也找不到对应value的选项,自然没法选中。

步骤1:修正HTML结构

先调整下拉框代码,给<select>加上id,同时给每个option设置正确的value值(如果要选中"Booking",记得添加对应的选项):

<select name="status" id="status" class="form-control">
  <option value="New">New</option>
  <option value="Follow">Follow</option>
  <option value="DND">DND</option>
  <option value="Dead">Dead</option>
  <option value="Booking">Booking</option> <!-- 新增该选项,确保存在value为Booking的选项 -->
</select>

步骤2:用jQuery设置选中值

根据需求,有两种常用设置方式:

方式1:通过option的value值设置(推荐)

如果option有对应value,直接用val()方法就能快速设置:

$('#status').val("Booking");

方式2:通过option的文本内容设置

如果option没设置value,或者需要按文本匹配选中,可使用这种方式:

// 找到文本为"Booking"的option,设置它为选中状态
$("#status option:contains('Booking')").prop('selected', true);

额外提醒:确保DOM加载完成

为了避免元素还没加载就执行代码导致失效,建议把设置代码放在DOM加载完成的回调里:

$(document).ready(function() {
  $('#status').val("Booking");
});

这样就能成功把下拉框的选中值设置为Booking啦~

内容的提问来源于stack exchange,提问作者user10954362

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 09:14:53