js函数怎么得到table下面文本输入框的值--id怎么取
<h:formid="submitForm"><rich:dataTableid="submit"width="60%"align="center"onRowMouseO...
<h:form id="submitForm">
<rich:dataTable id="submit" width="60%" align="center"
onRowMouseOver="this.style.backgroundColor='#F1F1F1'"
onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'"
cellpadding="0" cellspacing="0" value="" var="evidenceSrc" rowKeyVar="row">
<f:facet name="header">
<h:outputText value="提交内容"/>
</f:facet>
<rich:columnGroup>
<rich:column styleClass="align_center" width="35%">
<h:outputText value="字符数据"/>
</rich:column>
<rich:column ">
<h:inputText value="#{eviManage.eviSrc}" id="eviSrc" />
</rich:column>
</rich:columnGroup>
我用var eviSrc = document.getElementById("submitForm:submit:eviSrc").value;取不到值 展开
<rich:dataTable id="submit" width="60%" align="center"
onRowMouseOver="this.style.backgroundColor='#F1F1F1'"
onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'"
cellpadding="0" cellspacing="0" value="" var="evidenceSrc" rowKeyVar="row">
<f:facet name="header">
<h:outputText value="提交内容"/>
</f:facet>
<rich:columnGroup>
<rich:column styleClass="align_center" width="35%">
<h:outputText value="字符数据"/>
</rich:column>
<rich:column ">
<h:inputText value="#{eviManage.eviSrc}" id="eviSrc" />
</rich:column>
</rich:columnGroup>
我用var eviSrc = document.getElementById("submitForm:submit:eviSrc").value;取不到值 展开
展开全部
教你个办法,你试试
查看生成页面的源代码,如果是ie 右键 -> v,
找到 那个输入框的位置,你看看,那个输入框的id是什么 就可以取了
如果没有id, 就用其他的属性取.
查看生成页面的源代码,如果是ie 右键 -> v,
找到 那个输入框的位置,你看看,那个输入框的id是什么 就可以取了
如果没有id, 就用其他的属性取.
追问
其他的属性,你是说name之类吗?
追答
如果有name也可以啊,或者tag
分别用
getElmentsByName(name)(我记得以前行,后来怎么又不行了)
getElementsByTag('input')
这两个得到的是数组, 然后循环 再根据 他特有的属性取到这个控件
如果用jquery能方便点吧
jquery->得到这一行(tr),再找这一行的第几个input 就行啦
$('tr').eq(第N行,从0开始).find('input').eq(第n个,从0开始).val()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询