juqery实现:原来的焦点在一个文本框上面,点击一个按钮得到失去焦点的文本框的值????????
时间:2011-12-28
来源:互联网
juqery实现:原来的焦点在一个文本框上面,点击一个按钮得到失去焦点的文本框的值????????
作者: maomao123mao 发布时间: 2011-12-28
文本框的失去焦点和点击一个按钮获得焦点的时间先后不确定,所以在点击按钮的时候判断是否能取到某个值,如果取不到,就一直取,知道取到为止
js如下:假设文本框id为txt,按钮id为btn
var t_id="";//文本框id
$("#txt").blur(function(e){t_id=this.id;})
$("#btn").click(function(e){getIdEx();})
function getIdEx()
{
if(t_id!="")
{
alert('获取的文本框的值为'+$("#"+t_id).val());
t_id="";//这里获取到以后要重置为空
}
else
setTimeout(getIdEx,200);
)
}
js如下:假设文本框id为txt,按钮id为btn
var t_id="";//文本框id
$("#txt").blur(function(e){t_id=this.id;})
$("#btn").click(function(e){getIdEx();})
function getIdEx()
{
if(t_id!="")
{
alert('获取的文本框的值为'+$("#"+t_id).val());
t_id="";//这里获取到以后要重置为空
}
else
setTimeout(getIdEx,200);
)
}
作者: zhoufeng0401 发布时间: 2011-12-28
点击了按钮,焦点就应该到了按钮上吧。。
作者: LtnRain 发布时间: 2011-12-28
好像是先触发失焦事件,后触发点击事件吧。
作者: EEXXTTJJSS 发布时间: 2011-12-28
这个应该简单的: var getval="";
function getVals(){
$('#inputId').blur(function() {
getval= $(this).val();
});
这样写,两种方法 :1、赋予一个全局变量。2、写一个<input type="hidden" />离开焦点时候,赋予这个<input type="type"> 然后就可以搞定了。
function getVals(){
$('#inputId').blur(function() {
getval= $(this).val();
});
这样写,两种方法 :1、赋予一个全局变量。2、写一个<input type="hidden" />离开焦点时候,赋予这个<input type="type"> 然后就可以搞定了。
作者: rendiyi 发布时间: 2011-12-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28