JSP 如何判断form表单text框是否获得焦点

JSP 如何判断form表单text框是否获得焦点,第1张

简单一点的可以用 jQuery

但是需要导入 jQueryjs 文件 这个网上下一个就行了 很好用

$("#test的id")fous(function(){

$("#其他需要锁定标签的id")attr("disable","true");

});

复杂一点的你就自己手写 javascript

test 获得焦点,其他的 标签 添加属性 disable=“true”

readonly 和 disable 都可以 具体的就不解释了,可以百度的到

就是这样啊 你这个 在 页面处理行了啊 不用后台啊

用javascript就行了啊

<html>

<BODY onload= "documentallaaselect() ">

<form name="myfrom">

<input type="text" name="aa">

</form>

</body>

</html>

//----如果text没值的话text就会获得焦点

我也刚碰到这个问题

说下我是怎么解决的:

那就是给你提示文字那些个span分别加一个click方法 当点击提示文字(IE下有效)时 让对应的input focus就是了

当然最好再给提示文字css样式加一个{cursor:text;}

<script lanuage="javascript">

function test()

{alert('2')

var led = documentallLED;

ledvalue = ledvaluereplace(/[^\d]/g,'');

documentallLEDfocus();

}

function test2()

{

clipboardDatasetData('text',clipboardDatagetData('text')replace(/[^\d]/g,''))

}

</script>

<input>

<input name="LED" type="text" id="LED" onfocuse="alert('1')"

onkeyup="test()" size="10" maxlength="3" onbeforepaste="test2()"/>

<input>

<input>

<input>

不知道为啥~确实不行~~onfocuse的时候没有任何发言~~

Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去(readonly接受值更改可以回传,disable接受改但不回传数据)。

一般比较常用的情况是:

1、在某个表单中为用户预填了某个唯一识别代码,不允许用户改动,但是在提交时需要传递该值,此时应该将它的属性设置为readonly 。

2、经常遇到当用户正式提交了表单后需要等待管理员的信息验证,这就不允许用户再更改表单中的数据,而是只能够查看,由于disabled的作用元素范围大,所以此时应该使用disabled,但同时应该注意的是要将submit button也disabled掉,否则只要用户按了这个按钮,如果在数据库 *** 作页面中没有做完整性检测的话,数据库中的值就会被清除。如果说在这种情况下用readonly来代替disabled的话,若表单中只有input(text / password)和textarea元素,那还是可以的,如果存在其他发元素,比如select,用户可以在重新改写值后按回车键进行提交(回车是默认的submit触发按键)

3、我们常常在用户按了提交按钮后,利用javascript将提交按钮disabled掉,这样可以防止网络条件比较差的环境下,用户反复点提交按钮导致数据冗余地存入数据库。

disabled和readonly这两个属性有一些共同之处,比如都设为true,则form属性将不能被编辑,往往在写js代码的时候容易混合使用这两个属性,其实他们之间是有一定区别的:

如果一个输入项的disabled设为true,则该表单输入项不能获取焦点,用户的所有 *** 作(鼠标点击和键盘输入等)对该输入项都无效,最重要的一点是当提交表单时,这个表单输入项将不会被提交。

而readonly只是针对文本输入框这类可以输入文本的输入项,如果设为true,用户只是不能编辑对应的文本,但是仍然可以聚焦焦点,并且在提交表单的时候,该输入项会作为form的一项提交。

以上就是关于JSP 如何判断form表单text框是否获得焦点全部的内容,包括:JSP 如何判断form表单text框是否获得焦点、如何使页面载入后,表单的第一个文本框自动获得焦点、IE中 input 获取不到焦点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9626375.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存