一个关于html hidden元素赋值的问题

PowerAMD 2005-07-22 11:12:46
在一个form里面有一个名为<input type=hidden name="enterpirse.enterpriseType">的元素,请问在一个function里面怎么对这个hidden的element进行赋值。采用form.enterprise.enterpriseType.value这种传统的方法会报错。。enterprise.enterpriseType未定义
...全文
175 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
blackdreamzg 2005-07-23
  • 打赏
  • 举报
回复
我试了,你这个确实不好用,毕竟我不是js高手阿。不过我到写了个解决方法。

<script language="javascript">
function checkRegisterForm(form){
RegisterForm.elements[0].value='1';
//var asd=RegisterForm.elements[0].value;
return true;
}
</script>

<form name=RegisterForm onsubmit="return checkRegisterForm(this)">
<input type=hidden name="area.areaCode">
<input type=submit>
</form>

====================================
在给你加上一个获得elemet[id]的方法,或许你用得到。
function GetObjID(ObjName)
{ for ( var ObjID=0; ObjID < window.RegisterForm.elements.length; ObjID++ )
if (window.Form1.elements[ObjID].name == ObjName )
{ return(ObjID);
break;
}
return(-1);
}
PowerAMD 2005-07-23
  • 打赏
  • 举报
回复
<script language="javascript">
function checkRegisterForm(form){
window.document.RegisterForm.area.areaCode.value = '1';
return false;
}
</script>

<form name=RegisterForm onsubmit="return checkRegisterForm(this)">
<input type=hidden name="area.areaCode">
<input type=submit>
</form>

我的写法好像没有错吧。。。提交的时候就是保错window.document.RegisterForm.area.areaCode未定义
blackdreamzg 2005-07-22
  • 打赏
  • 举报
回复
应该可以的阿。我的所有form都是这种方式写的。
用脚本验证的时候都没有错。
赋值也应该没问题。
PowerAMD 2005-07-22
  • 打赏
  • 举报
回复
谢谢各位

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧