2014-01-28 113 views
0

如何从下拉列表中获取所选项目的值?我正在使用存储过程读取我的值SQL表,一旦填充列表,我想要选择ITEM并保存SQL TABLE。任何帮助都感激不尽。这是我已经尝试过:如何从下拉列表中检索所选项目的值?

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>"); 
    }); 
} 

而且我设法让ITEM作为下拉列表。 这里是我的HTML代码如下:

<label>Select Komax :</label><select id="ddlItems" name="komax" ></select> 
+0

当心,'的eval(数据)'可能是一个安全漏洞,如果'data'可以由用户进行操作。其实,是不是默认情况下jQuery会自动将其更改为对象? –

+0

可能重复的[jquery从下拉选择选项](http://stackoverflow.com/questions/10659097/jquery-get-selected-option-from-dropdown) –

回答

0

试试这个,

var komaxDetails = $("#ddlItems"); 
$.each(dllItems, function() { 
     komaxDetails.append("<option value='" + this.departmentId + "'>" + this.departmentName + "</option>"); 
}); 
+0

通过使用eval我反序列化的数据,我怎么如果我把它删除,我会去那些价值吗? – IBonesh

+0

你究竟得到什么“数据”? bcz使用eval不是一个好的做法! –

相关问题