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;取不到值
展开
 我来答
历盆郁7
2013-01-06 · TA获得超过4277个赞
知道大有可为答主
回答量:1795
采纳率:100%
帮助的人:947万
展开全部
教你个办法,你试试

查看生成页面的源代码,如果是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()
帐号已注销
2013-01-06 · TA获得超过334个赞
知道小有建树答主
回答量:400
采纳率:100%
帮助的人:142万
展开全部
你这是什么标签....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式