<html><head><script>
function get_type()
{
var t=""
var n=""
var s=new Array()
for(var i=0;i<=f1.length-1;i++) //遍历整个表单域的类型
{
var j=0
n=f1.elements[i].name
t=f1.elements[i].type
s[j]=t
var str=s[j]+"------"+str
j++;
}
document.write(str)
}</script></head><body ><form name="f1" method="POST" action="">
<p>
<input type="text" name="文本1" size="20"> </p>
<p>
<input type="button" name="按钮" value="1"> </p>
<p>
<input type="radio" name="单选框" value="r"></p>
<p>
<input type="checkbox" name="复选框" value="ON"></p>
<p>
<input type="submit" value="提交" name="提交"> </p>
<p>
<input type="reset" value="重置" name="重置"></p>
<p>
<input type="button" value="获得所有表单元素属性" name="B3" onclick="get_type()"></p>
<p>
<input type="text" name="t4" size="95"></p>
<p>
</p>
</form></body></html>
function get_type()
{
var t=""
var n=""
var s=new Array()
for(var i=0;i<=f1.length-1;i++) //遍历整个表单域的类型
{
var j=0
n=f1.elements[i].name
t=f1.elements[i].type
s[j]=t
var str=s[j]+"------"+str
j++;
}
document.write(str)
}</script></head><body ><form name="f1" method="POST" action="">
<p>
<input type="text" name="文本1" size="20"> </p>
<p>
<input type="button" name="按钮" value="1"> </p>
<p>
<input type="radio" name="单选框" value="r"></p>
<p>
<input type="checkbox" name="复选框" value="ON"></p>
<p>
<input type="submit" value="提交" name="提交"> </p>
<p>
<input type="reset" value="重置" name="重置"></p>
<p>
<input type="button" value="获得所有表单元素属性" name="B3" onclick="get_type()"></p>
<p>
<input type="text" name="t4" size="95"></p>
<p>
</p>
</form></body></html>
function processor(oEl)
{
//处理代码
//oEl.selectedIndex好像就是其选中
}
不就行了吗?何必那样处理呢?