如何判断表单元素是否有一个属性
我想知道怎么判断特定控件的是否有特定的属性,请问大家,怎么用JSP编写函数?如:
<select name= 'aDDept '>
<option value= "A "> 通用类 </option>
<option value= "B " label= "办公厅 "> 办公厅 </option>
</ select>
一个有label属性,而另一个没有。顺便推荐个好的教程。最好要像能说明这样细致的问题的。
谢谢
------解决方案--------------------参考:
obj.getAttribute( "label ");
------解决方案-------------------- <select name= 'aDDept ' onChange= "alert(this.options[this.selectedIndex].label); ">
<option value= "A "> 通用类 </option>
<option value= "B " label= "办公厅 "> 办公厅 </option>
------解决方案-------------------- <form name= "form1 ">
<select name= 'aDDept '>
<option value= "A "> 通用类 </option>
<option value= "B " label= "办公厅 "> 办公厅 </option>
</select>
</form>
<script>
var obj = document.form1.aDDept;
alert(obj.options[0].getAttribute( "label "));
alert(obj.options[1].getAttribute( "label "));
</script>
------解决方案--------------------直接写就可以了
<form name= "form1 ">
<select name= 'aDDept '>
<option value= "A "> 通用类 </option>
<option value= "B " label= "办公厅 "> 办公厅 </option>
</select>
</form>
<script>
var obj = document.form1.aDDept;
if(obj.options[0].label)
{
alert( "有 ")
}
else
{
alert( "没有 ")
}
if(obj.options[1].label)
{
alert( "有 ")
}
else
{
alert( "没有 ")
}
alert(obj.options[0].label);
alert(obj.options[1].label);
</script>
------解决方案--------------------不行,一楼:那函数是用来取得属性数值的,我调试了,不行;
那你可以通过这个值来判断该属性是否存在吧?
------解决方案--------------------我的那个不行吗?测试过了才发的
------解决方案--------------------if(obj.getAttribute( "xxxx ")==null) 就可以了