Javascript 如何从下拉列表中检索选定项的值?

Javascript 如何从下拉列表中检索选定项的值?,javascript,jquery,html,sql,Javascript,Jquery,Html,Sql,如何从下拉列表中获取选定项的值?我正在使用存储过程从SQL表中读取我的值,一旦填充了列表,我想获取所选项并保存SQL表。任何帮助都将不胜感激。以下是我尝试过的: function QueryKomaxDetails() { $.ajax({ url: GET_SCHEDULE_DEPARTMENTS, data: 'includeInactive=' + null, dataType: 'json', success: Lo

如何从下拉列表中获取选定项的值?我正在使用存储过程从SQL表中读取我的值,一旦填充了列表,我想获取所选项并保存SQL表。任何帮助都将不胜感激。以下是我尝试过的:

function QueryKomaxDetails() {
    $.ajax({
        url: GET_SCHEDULE_DEPARTMENTS,
        data: 'includeInactive=' + null,
        dataType: 'json',
        success: LoadKomaxDetails
    });
}

var LoadKomaxDetails = function (data) {
    var dllItems = eval(data);
    var komaxDetails = $("#ddlItems").val();
    $.each(dllItems, function () {
        komaxDetails.append("<option value='" + this.departmentId + "'>" + this.departmentName + "</option>");
    });
}
函数QueryKomaxDetails(){
$.ajax({
url:GET_SCHEDULE_部门,
数据:“includeInActivity=”+null,
数据类型:“json”,
成功:LoadKomaxDetails
});
}
var LoadKomaxDetails=函数(数据){
var dllItems=评估(数据);
var komaxDetails=$(“#ddleitems”).val();
$.each(dllItems,function(){
附加(“+this.departmentName+”);
});
}
我设法把这个项目作为一个下拉列表。 以下是我的HTML代码:

<label>Select Komax :</label><select id="ddlItems" name="komax" ></select>
选择Komax:
试试这个

var komaxDetails = $("#ddlItems");
$.each(dllItems, function () {
        komaxDetails.append("<option value='" + this.departmentId + "'>" + this.departmentName + "</option>");
});
var-komax-details=$(“#项目”);
$.each(dllItems,function(){
附加(“+this.departmentName+”);
});

注意,
eval(数据)
如果
数据可以被用户操纵,则可能是一个安全漏洞。事实上,jQuery不是会在默认情况下自动将其更改为对象吗?使用eval可能会重复我正在反序列化数据,如果我删除它,我将如何处理这些值?在“数据”中究竟得到了什么??bcz使用eval不是一个好的实践!