zoukankan      html  css  js  c++  java
  • JS获取一行2列的表格数据

    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;
              
            }

        }

  • 相关阅读:
    首次远程安装 GlassFish 后以远程 Web 方式访问其后台管理系统出现错误的解决方法(修订)
    在 Mac OS X 环境中从源代码编译安装 FFmpeg
    编译 Android 版本的 Opus 音频编解码库的方法
    在 NetBeans 中开发一般 Java 应用程序时配置 Allatori 进行代码混淆
    使用 IntelliJ IDEA 开发一般 Java 应用程序时配置 Allatori 进行代码混淆
    使用 IntelliJ IDEA 开发 Android 应用程序时配置 Allatori 进行代码混淆
    基于现有图像数据创建自定义像素格式的 BufferedImage
    AppCode 中开发 Mac OS X 应用程序或共享库的经验小结
    MinGW 创建的程序或 DLL 脱离 libgcc-xx-xx.dll 和 libstdc++-x.dll 运行库的方法
    MinGW 使用和创建 DLL 应注意的问题
  • 原文地址:https://www.cnblogs.com/Jack_G/p/2683059.html
Copyright © 2011-2022 走看看