javascript - 从表中的多个选定行中获取 td
问题描述
我试图从表中访问 td 元素,基于通过复选框选择的 id,我的想法是我检查多个复选框,然后从 value="@item.id" 我使用该值来检查他们的 tr然后最后访问 td. 我想要的是获取状态,以便我可以弹出一个对话框消息。状态是表格行中的第 5 个 td。
不确定这是否是一个好的设计。
我已经尝试过如何使用 jQuery 获取表格单元格值?但我没有得到正确的值,它输出类似“<很多空格....>已批准”的内容。
例如用例:年假已被批准/拒绝,用户选择了一些已批准的休假并尝试批准,然后弹出警告模式将提示用户“无法批准已批准的休假或再次拒绝已拒绝的休假”。下面是我的原始脚本,没有来自 url 的内容。
@foreach (var item in Model)
{
<tr>
<td align="center">
<input type="checkbox" name="chkSelectAll" id="chkSelectAll" value="@item.Id"/>
</td>
<td align="center">
@Html.DisplayFor(modelItem => item.UserId)
</td>
<td align="center">
@Html.DisplayFor(modelItem => item.Name)
</td>
<td align="center">
@Html.DisplayFor(modelItem => item.StartDate)
</td>
<td align="center">
@Html.DisplayFor(modelItem => item.StartSlot)
</td>
<td align="center">
@Html.DisplayFor(modelItem => item.Status)
</td>
</tr>
}
<script>
function multiSelect(selectedArray, action)
{
if (selectedArray[0] === undefined) {
$.fn.bootstrapBtn = $.fn.button.noConflict();
$(function () {
$("#dialog-warning").dialog({
modal: true,
buttons: {
Ok: function () {
$(this).dialog("close");
}
}
});
});
}
}
</script>
解决方案
推荐阅读
- xslt - BizTalk 映射:从 soapenv:Header 获取值
- javascript - 如何使用 TestCafe 访问应用程序操作?
- python - Python多条重复记录
- bash - EC2 用户数据未启动我的应用程序
- apache-kafka - 如何查看从某个 IP 地址连接的 kafka 客户端应用程序?
- swift - 将 CGImage 转换为 MTLTexture 而不进行预乘
- javascript - 我可以在悬停时使用 highcharts 列堆叠而不突出整个系列吗
- python - 如何通过使用python在csv文件中搜索字符串的第一个单词来打印整个字符串(在单元格中)
- java - 在复杂的 HashMap 中使用 StringJoiner
- python - OpenCV Videowriter 无法在 Ubuntu 16.04 上运行