JS获取一行2列的表格数据

摘要:
JS如下:如何在JS中获取下拉框中的value和Text值呢?

JS如下:

如何在JS中获取下拉框中的value和Text值呢?

获取Text值:

document.getElementById(s[0]).options[window.document.getElementById(s[0]).selectedIndex].Text;

获取value值:

document.getElementById(s[0]).options[window.document.getElementById(s[0]).selectedIndex].value

s[i] 数组中保护3个数据项:主键ID,控件ID,控件类型。

function createTasks() {
if (Page_ClientValidate()) {
var rows = document.getElementById('EidtTable').rows;
var result = '';
var str = "<%=str%>"
var arry = str.split(";");
for (var i = 0; i < arry.length; i++) {
var s = arry[i].split(",");
switch (s[1]) {
case "TextBox":
var rowString = s[2]+"_"+document.getElementById(s[0]).value + ',';
break
case "radiobuttonlist":
var list = document.getElementById(s[0]).getElementsByTagName("input");
var strData = "";
for (var j = 0; j < list.length; j++) {
if (list[j].type == "radio") {
if (list[j].checked) {
var rowString = s[2] + "_" + list[j].value + ',';
}
}
}
break;
case "TexBoxM":
var rowString = s[2] + "_" + document.getElementById(s[0]).value + ',';
break
case "DateTime":
var rowString = s[2] + "_" + document.getElementById(s[0]).value + ',';
break
case "FileUpload":
var rowString = s[2] + "_" + document.getElementById(s[0]).value + ',';
break
case "DropDownList":
var rowString = s[2] + "_" + document.getElementById(s[0]).options[window.document.getElementById(s[0]).selectedIndex].value + ',';
break
case "Hdf":
var hdf1 = document.getElementById(("hdf" + s[0] + "0")).value;
var hdf2 = document.getElementById(("hdf" + s[0] + "1")).value;
var rowString = s[2] + "_" + hdf1 + "-" + hdf2 + ',';
break
default:
break;

}
result = result + rowString;
}
document.getElementById("hdfValues").value = result;
}

}

免责声明:文章转载自《JS获取一行2列的表格数据》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇爬虫之selenium通过反射查找子类、父类的属性(子类找不到则到父类找)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在线考试实现倒计时的代码

<!doctype html><html><head> <meta charset="utf-8"> <title>倒计时js代码 - 懒人建站 http://www.51xuediannao.com/</title></head> <body> 倒计时js代码...

小程序购物车抛物线动画(通用)

说明:  之前用vue css3写过抛物线动画,但是小程序中,不支持js操作dom元素,所以你无法用js去去除动画的css3,导致你无法进行第二次的动画。 所以,只能用纯js去计算运动的路线,再改变小球的位置,这个写法,估计是没有什么都通用 实例是:https://github.com/WaitForYou/shopcartBeizer.git gith...

【JS】使用变量作为object的key-方法汇总

1、方法一 1 var a = 'id'; 2 var str = '{'+a+' : 12}' 3 var obj = eval("("+str+")"); 结果: 1 obj={id:12} 2、方法二 1 var a='name'; 2 var obj={}; 3 obj[a]='jack'; 结果: 1 obj={name:'jack'}...

JS DOM元素

// 为element增加一个样式名为newClassName的新样式 functionaddClass(element, newClassName) { var value =element.className; element.className = value + " " +newClassName; } var bo...

用js把数据从一个页面传到另一个页面

打开支付宝首页搜索: 4046160(可保存下来,每天可领一次) 领取方式,一定要点击 立即领取 按钮 这个才是金额比较大的余额宝红包。 红包平均为 3-5块 ,每天可领一次,有效期三天,必须上一次领的用了才可以领取下一个。 使用方法: 淘宝购物、门店付款、个人收款码、水电煤缴费、还信用卡都可以,但是 必须使用余额宝支付,付款金额大于等于红包就可以。 重...

OC与JS的交互(iOS与H5混编)

大神总结WKWebView的坑:https://mp.weixin.qq.com/s/rhYKLIbXOsUJC_n6dt9UfA 在开发过程中,经常会出现需要iOS移动端与H5混编的使用场景。 iOS中加载html网页, 可以使用UIWebView或WKWebView. 本篇博客将介绍两种控件使用过程中如何实现OC与JS的交互。 UIWebView de...