我想从jqGrid选择列表中的选项访问data-属性。
我的Servlet结果(控制台 - 仅限测试代码):
<select><option data-htoObj='SDE' value='0'></option><option data-htoObj='SDE' value='1'>Items</option>
我的js代码(jqGrid):
beforeInitData函数:
$("#hospitalqueue").setColProp('htypei', { editoptions: { dataUrl: '/QMSWebApp/HospitalControllerServlet?lifecycle=typelist'}, defaultValue: 0});
$("#hospitalqueue").setColProp('htypei', { editoptions: {dataEvents: [{ type: 'change', fn: function(e) {hospitaltype(this); }},]}});
hospitaltype功能:
var htobj = obj.getAttribute("data-htoObj");
alert("1: " + htobj);
警报1返回null
答案 0 :(得分:0)
您的功能应如下所示:
function hospitaltype ( obj ) {
var data_atr = $(obj.options[obj.selectedIndex]).attr('data-htoObj');
}
并用参数this调用它 - 即
hospitaltype(this);
亲切的问候