急急~~当文本框为Readonly时,如何判断焦点是否获得 现在问题:当一个文本框为ReadOnly时也能触发获得焦点事情;理解状态:当文本框不是只读的情况才能获得焦点。。只读不能触发事情请问如何解决。。不好意思分给的不多,也意思一下吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你到底要实现什么,是不是,input本身onfocus里带了触发函数?还是只要个效果onfocus='blur()'; 文本框本身就带了onfocus事件,我想实现的是如果当前文本框如果是readonly的话,是不能触发焦点事件的。。如果当前文本框被设置成可写时,并且获得焦点的时候才能触发事件。。 如果我记得没错 READONLY 只是说是否接受用户编辑 和接受焦点无关 哪怕是READONLY为TRUE 文本框照样可以得到焦点 只是不能改变其中的值而已试试 DISABLED='TRUE' 你加个判断不就得了<input type="text" onfocus="test(this)">假设test是你的原来的函数function test(e){ if(!e.readOnly)//如果不是只读执行 { }} disabled = “true” 这样的话我就不能向服务器提交值 了。 我想问一下,没有像判断文本框只读属性一样判断获得焦点的事件呢?比如 if(!obj.focus) { }真谢谢各位回答问题,在此谢过。。 <input type="text" name="n1" id="n1" readonly="readonly" size="15" tabindex="1" value="this is test" onfocus="test(this)" /> <input type="text" name="n2" id="n2" size="15" tabindex="2" onfocus="test(this)" /> <script type="text/javascript"> function test(sEle){ if(sEle.getAttribute('readonly')==null){ alert('f'); }else{return;} } </script> readonly标识的input可以有onfocus事件呀!所以你这样写是不对的 我只是告诉你可以获取元素的属性来判断是否是readonly!至于你知道该元素是readonly后想作什么和你怎么得到元素由你决定 恩。 谢谢~~为啥这个方法不能得到focus方法呢 是否获得焦点呢? 如何替换正则查找出的内容? 如何截取地址栏中的主机部分内容并反转它 高手进:关于在一个IFRAME中引用某个页面中的JS弹出层 发现了一个比较nb的js网站 正则表达式 我在网页里用xml.http下载文件失败该怎么办? 关于innerHTML和document.write window.open()打开附件,默认title值为url,如何设为指定的值 这样的正则如何写 web中js实现 Jquery问题 javascript 调用Outlook 问题 。。。。
还是只要个效果
onfocus='blur()';
假设test是你的原来的函数
function test(e)
{
if(!e.readOnly)//如果不是只读执行
{ }}
比如 if(!obj.focus)
{
}
真谢谢各位回答问题,在此谢过。。
<input type="text" name="n1" id="n1" readonly="readonly" size="15" tabindex="1" value="this is test" onfocus="test(this)" />
<input type="text" name="n2" id="n2" size="15" tabindex="2" onfocus="test(this)" />
<script type="text/javascript">
function test(sEle){
if(sEle.getAttribute('readonly')==null){
alert('f');
}else{return;}
}
</script>
恩。 谢谢~~
为啥这个方法不能得到focus方法呢 是否获得焦点呢?