首页 > 解决方案 > 我在一页中有 3 个数据表,我需要在每个表中选择一个

问题描述

我正在尝试仅从一个数据表中进行选择

selectFirstRow(window.document.forms["irsf-form"]);

我有每个表“test_config”、“uma”、“example”的ID。

我试过

selectFirstRowInTable(document.getElementById("irsf-form:test_config"));
selectFirstRowInTable(document.getElementById("irsf-form:uma"));
selectFirstRowInTable(document.getElementById("irsf-form:example"));

我有脚本

function selectFirstRowInTable(tableObj) {

            var tbodyObj = tableObj.getElementsByTagName("tbody")[0];
            var inputObjs = tbodyObj.getElementsByTagName("input");
            var tempChild = null;
            var firstRow=-1;
            for(var i=0;i<inputObjs.length;++i) {
            tempChild = inputObjs[i];

                if(tempChild.type == 'radio') {
                    if ( firstRow < 0 ) {
                firstRow = i;
                tempChild.checked = true;
            } else {
                tempChild.checked = false;
            }
            }
            }
    }

当我尝试 getElementById 时没有通过 id 获取值

    <h:dataTable  binding="#{iRSFConfigBean.table}" border="1" rowClasses="evenRows,oddRows" id="test_config" name = "test"
rules="all" headerClass="standardTableHeader" styleClass="standardTable" value="#{iRSFConfigBean.configList}" var="config">

标签: javascripthtml

解决方案


希望这段代码对您有所帮助:

$('table').find("tr:first")

推荐阅读