如何知道表单里有多少个表单控件

wjslp 2004-12-05 05:23:58
我在用一款js编写的文章编辑器,可以创建表单,提交后得到的是标准的HTML代码,包括像input、textarea、select等等,可是我不知道这个html里面有多少个像这样的表单控件,他们的名称和值我不知道怎么获得,请问各位大侠有办法吗?
...全文
148 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
uGain 2004-12-06
  • 打赏
  • 举报
回复
写个例子给你参考一下。
<?php
for($i=0;$i<10;$i++){
echo $HTML=<<<HTML
<form name="form{$i}">
<input type="text" name="input{$i}">
<input type="radio" name="input{$i}{$i}">
<select name="select{$i}o"></select>
</form>
HTML;
}
?>
<script>
function window.onload(){
for(i=0;i<document.forms.length;i++) {
document.all.tt.innerHTML+='<b>form name : </b>'+document.forms[i].name+'<br>';
for(j=0;j<document.forms[i].elements.length;j++){
document.all.tt.innerHTML+='  element name : '+document.forms[i][j].name+'; element type : '+document.forms[i][j].type+';<br>';
}
}
}
</script>
<div id="tt"></div>
daikaiming 2004-12-06
  • 打赏
  • 举报
回复
直接调用它啊!!
wjslp 2004-12-06
  • 打赏
  • 举报
回复
晕,大哥不要开玩笑了,我都快急死了
jxflll 2004-12-06
  • 打赏
  • 举报
回复
呵呵。楼上的办法好!:)
Jzealot 2004-12-06
  • 打赏
  • 举报
回复
你数一下就知道了
wjslp 2004-12-06
  • 打赏
  • 举报
回复
没有人知道吗?
uhopenet 2004-12-06
  • 打赏
  • 举报
回复
同意
-神仙- 2004-12-06
  • 打赏
  • 举报
回复
楼主啊
问问题要说清楚
到底是客户端还是服务器端
如果是服务器端的话
foreach($_POST as $k=>$v){
echo "name=".$k."; value=".$v.";\n"
}
rui0263 2004-12-06
  • 打赏
  • 举报
回复
document.forms[i].elements.length这个就知道有多少个控件。
surfchen 2004-12-06
  • 打赏
  • 举报
回复
提交后
$num=count($_POST);
echo $num;
wjslp 2004-12-05
  • 打赏
  • 举报
回复
我看了看,这个好像是ASP吧,我想用PHP实现怎么实现?
wjslp 2004-12-05
  • 打赏
  • 举报
回复
谢谢楼上的大侠,可是这个怎么用啊
lienzhu 2004-12-05
  • 打赏
  • 举报
回复
num=0
fname="名字分别为:\n"
for(i=0;i<document.forms.length;i++)
{
flen=document.forms[i].length
num+=flen
for(j=0;j<flen;j++)
{
obj=document.forms[i][j]
fname+=obj.name +"\n"
}
}
alert("共"+num+"个")
alert(fname)

obj为控件对象
lienzhu 2004-12-05
  • 打赏
  • 举报
回复
num=0
for(i=0;i<document.forms.length;i++)
{
num+=document.forms[i].length
}
alert("共"+num+"个")
wjslp 2004-12-05
  • 打赏
  • 举报
回复
怎么我发的帖子看不到啊

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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