前言
最近给下拉框绑定了两个值(id和姓名),需要显示姓名,但是要保存的是id.
这就需要获取下拉框的value值和选中文本的值
今天小编带用js(jquary)大家获取这两个的值.
正文
- 设置下拉框,遍历获取value和文本的值。value:id ;下拉框选中显示的值:user_name
$.ajax({
type: "get",
url: "http://localhost:8839/No.1/V1/FinalPaymentCount/getUser0",
contentype: 'application/json',
async: false,
success: function (data) {
if (data != undefined || data != null || data != "") {
var html = "";
for (var i = -1; i < data.length; i++) {
if (i == -1) {
html += "<option value=''>请搜索姓名</option>";
} else {
html += "<option value=" + data[i].id + ">" + data[i].user_name + "</option>";
}
}
$("#quiz0").html(html);
}
}
});
获取value:
student_id = $("#quiz0").val();
获取文本框选中的值:
name = $("#quiz0 option:checked").text();