我创建了一个数据表,其中包含一个下拉列表和一个按钮。所有数据都来自于' model.Cards'除了数据来自&model; model.Status'的下拉列表。选择状态后,当我点击按钮时,我将如何获取该特定行的数据以及状态?所有下拉菜单的ID都相同。
{ "mData": function(){
return getStatusList();
}, "mRender": function ( data, type, full ) {
var returnValue="<select name='onlineUserStatus'>";
var listItems= "";
for (var i = 0; i < data.length; i++){
listItems+= "<option value='" + data[i].Value + "'>" + data[i].Text + "</option>";
}
y--;
return returnValue.concat(listItems,"</select>");
}, "sWidth": "15%"},
{ "mData": null,
"sClass": "center",
"mRender": function (data, type, full) {
return '<input type="submit" Value="Block"' + '"/>';
}
}
上面是代码,它呈现下拉列表和按钮。
答案 0 :(得分:0)
表格标识符&amp;按钮标识符将是html类或id名称。
$(table identifier).on('click', button identifier, function(e){
e.stopPropagation();
var status = $(this).closest('tr').attr('status');
});
如果标签中包含以下内容,那么这将使您获得状态值:
<tr ... status="1">...</tr>
您也可以使用.find()修改它,方法是为每个列提供一个类并进行搜索。