如何使用javascript或jquery检查输入字段是否被选中 ?
任何帮助将不胜感激!谢谢!
答案 0 :(得分:0)
一些googleing找到了一个快速的解决方案。
来自http://forums.digitalpoint.com/showthread.php?t=77983
没有内置的方式;你必须使用onfocus和onblur事件 为每个要读取的元素设置某种形式的标志。
此脚本可自动执行任意数量的表单:
代码:
<script type='text/javascript' >
/* (c)2006 Stephen Chalmers
*
* Appends a 'hasFocus' flag to all text/textarea form
* elements.
*
Insert this script anywhere below the last form in the document.
To read the current focus state of a specified element, use:
if( document.forms.myForm.myElement.hasFocus )
...
***/
for(var i=0, df=document.forms, len=df.length; i<len; i++)
for(j=0, els=df[i].elements; j<els.length; j++)
if( /^text/.test( els[j].type ) )
{
els[j].hasFocus=false;
els[j].onfocus=function(){this.hasFocus=true;};
els[j].onblur =function(){this.hasFocus=false;};
}
</script>
答案 1 :(得分:0)