jquery - 从表中读取值并单击按钮时下拉列表
问题描述
我有一个代码,可以在单击按钮时从表中的两列(成员、描述)中动态读取值。
从表中读取值的 JQuery:
$(function() {
$('#myButton').on('click', function() {
var myCollection = [];
$('div#body').find('tr:gt(0)').each(function() {
var row = this;
var myObj = {
label: valuefromType($(row).find($(row).find('td:eq(1)').children())),
opis: valuefromType($(row).find($(row).find('td:eq(2)').children()))
};
myCollection[myCollection.length] = myObj;
});
console.log(myCollection)
function valuefromType(control) {
var type = $(control).prop('nodeName').toLowerCase();
switch (type) {
case "input":
return $(control).val();
break;
case "span":
return $(control).text();
break;
case "select":
return $(control).val();
break;
}
}
});
});
存储在数组中的按钮单击结果为:
0: Object { label: "1", opis: null }
1: Object { label: "2", opis: "test2" }
2: Object { label: "3", opis: "test3" }
3: Object { label: "5", opis: "3" }
4: Object { label: "9", opis: "test5" }
5: Object { label: "15", opis: "test88" }
现在我需要 jquery 从位于表格上方的下拉列表(House Center)中获取所选值(1,2,3,4,5 ...),并将其存储在按钮单击时第三列的数组中。
在我的代码中,当我单击下拉列表中的值时,页面会刷新并生成一个新表,因此它可以是 .on('change', function ()。
有人可以帮我吗?
解决方案
推荐阅读
- python-3.x - 在比较熊猫中的两个数据帧时遇到麻烦
- hyperledger-fabric - Hyperledger Fabric 2.0-beta Javascript 开发模式
- java - 从 Firebase 为每个特定帖子检索特定数据的比 datasnapshot 更好的方法?返回的位置错误
- c# - 在 asp.net 核心应用程序中应该如何实现对数据库的异步日志记录?
- c++ - 要显示的 C 程序输入是 int 还是 char?
- reactjs - 错误:项目(...):渲染没有返回任何内容。这通常意味着缺少 return 语句。或者,不渲染任何内容,返回 null
- php - 错误htaccess隐藏php扩展,只是隐藏html
- c# - Firebase 在 Xamarin 表单中按日期过滤
- gitlab - GitLab 不从根仓库提供 404.html 错误页面
- selenium - 在 Python + webdriver 中执行 selenium 库并阻止会话