javascript如何引用不定名表单?
我的一个登记页面,所要登记的项目数不定,所以我是按用户选择动态生成表单:
<form action="" method="post" name="getForm">
for(int i=1;i<=row;i++)
{
out.println("<TR align=\"center\" class="+rowtype+">
<TD>"+i+"</TD>
<TD><input name=\"in"+i+"a\" type=\"text\" size=\"32\" onDblClick=\"return selectlist()\"></TD>
<TD> <input name=\"in"+i+"b\" type=\"text\" size=\"15\"></TD>
<TD> <input name=\"in"+i+"c\" type=\"text\" size=\"15\"></TD>
<TD> <input name=\"in"+i+"d\" type=\"text\" size=\"15\"></TD>
<TD> <input name=\"in"+i+"e\" type=\"text\" size=\"18\"></TD></TR>");
}
</form>
就是selectlist() 当i==1的时候要引用到in1a,in1b,in1d 如何引用这几个对象??
getForm.???.value
菜鸟第一次发问!
问题点数:10、回复次数:3Top
1 楼mostone(漠石)回复于 2005-07-01 11:38:43 得分 0
使用document.getElementsByName来取得对象
====================================================
<SCRIPT>
function fnGetNames(){
// Returns a collection with 2 INPUT type=text elements.
var aInput=document.getElementsByName("firstName");
}
</SCRIPT>
<INPUT TYPE="text" NAME="firstName">
<INPUT TYPE="text" NAME="firstName">
<INPUT TYPE="button" VALUE="Get Names" onclick="fnGetNames()">
Top
2 楼mostone(漠石)回复于 2005-07-01 11:42:05 得分 10
也可以使用this关键字
============================================
<script language="js">
function selectlist(obj)
{
alert(obj.value);
return true;
}
</script>
<form action="" method="post" name="getForm">
for(int i=1;i<=row;i++)
{
out.println("<TR align=\"center\" class="+rowtype+">
<TD>"+i+"</TD>
<TD><input name=\"in"+i+"a\" type=\"text\" size=\"32\" onDblClick=\"return selectlist(this)\"></TD>
<TD> <input name=\"in"+i+"b\" type=\"text\" size=\"15\"></TD>
<TD> <input name=\"in"+i+"c\" type=\"text\" size=\"15\"></TD>
<TD> <input name=\"in"+i+"d\" type=\"text\" size=\"15\"></TD>
<TD> <input name=\"in"+i+"e\" type=\"text\" size=\"18\"></TD></TR>");
}
</form>
Top
3 楼zgyimail(question&question)回复于 2005-07-01 11:59:08 得分 0
多谢大侠指点!
但还是行不通:document.getElementsByName必须是知道表单名。
而用this只能返回in1a 一个表单对象。in1b,in1d对象又如何表达呢?Top




