本文主要介绍select下拉框的相关方法。
如果使用的是vue,和elementUI,那么select下拉框直接使用 v-model属性. 这样的话下拉框会自动选中那个v-model绑定的值。v-model绑定的值是可以自己定义或者是从后端查询出来传入前台form表单中的某个属性的值。像这样:
<el-select slot="filter-column" v-model="this.form.data.organizationId" :disabled="isNotRoot" style="width: 10%" class="filter-item" clearable placeholder="选择寺院"> <el-option v-for="item in organizationList" :key="item.id" :label="item.name" :value="item.id"/> </el-select>如果是使用的html+jquery:
1.通过id获取下拉框的value和文本值
例如: <select class="form-control" id="numbers">
<option value="1">数字1</option>
<option value="2" selected>数字2</option>
</select>
$("#numbers option:selected").val(); 获取到下拉框被选中的optionde value值:2;
$("#numbers option:selected").text(); 获取到下拉框被选中的optionde 文本内容:数字2;
2.默认选中某个select值:增加selected属性
input框中输入数字,失去焦点时调用selectNumber()方法,选中与input框中相同的数字
function selectNumber(){var num = $("#num").val(); //获取input中输入的数字var numbers = $("#numbers").find("option"); //获取select下拉框的所有值 for (var j = 1; j < numbers.length; j++) { if ($(numbers[j]).val() == num) { $(numbers[j]).attr("selected", "selected"); } } }
下面是我个人的公众号:
我会经常分享一些关于后端、Java、前端、架构、数据库以及工具等方面的文章,感兴趣的同学可以关注一下哦~