jquery - 如何设置选择框选定值

标签 jquery dropdownbox

我有一个宽度可变的输入字段,例如 smalllargemedium。 我有 CSS 样式。

示例:

case 1: <input type="text" id="a1" class="title small required" />
case 2: <input type="text" id="a1" class="title medium" />
case 3: <input type="text" id="a1" class="title large required" />

同时我有一个选择框:

<select id="b1">
    <option value="small">Small</option>
    <option value="medium">Medium</option>
    <option value="large">Large</option>
</select>

我现在需要的是检查input字段是否具有smallmediumlarge类 并将相关select框设置为selected。在 jQuery 中,我直接将所选值设置为 medium,但下拉列表仍然显示 small

如何使用 hasClass() 函数检查 input 字段是否具有这些类?我们可以一次检查这个吗?

最佳答案

使用这个

$('#b1').val("small"); // to set small as selected

$('#b1').val("medium");

$('#b1').val("large");

使用 .hasClass() 进行下一个。

var size = $("#al").hasClass('small')? 'small':
  ($("#a1").hasClass('medium')? 'medium' :
  ($("#a1").hasClass('large')? large :' null')); 
alert(size);

关于jquery - 如何设置选择框选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12434931/

相关文章:

php - 带mysql连接的下拉框

jquery - 从上一个下拉列表中选择后如何自动删除下一个下拉列表?

jquery - 仅打开单击的下拉菜单

asp.net - asp.net dropdownlist-在db值之前添加空白行

javascript - 使用 javascript 或 jquery 从外部 json 文件加载数据

javascript - Google Chrome 扩展程序中的 getSelection.getRangeAt(0)

javascript - 响应式iframe高度跨域无需控制源页面

javascript - 图像上的缩略图可通过 slider 更改更大的图片

javascript - 在 jQuery/JavaScript 中使用循环和 promise 在另一个函数之后运行一个函数

java - 如何根据另一个保管箱的选择将数据填充到保管箱中?