Jquery 如何在gridview中的选定文本框上实现focus()
我有一个文本框“TXTSALLES”,在gridview“gvClientView”中,如何在不同的函数中聚焦选定的行索引,因为名称为$(“#close”)。单击(函数()Jquery 如何在gridview中的选定文本框上实现focus(),jquery,Jquery,我有一个文本框“TXTSALLES”,在gridview“gvClientView”中,如何在不同的函数中聚焦选定的行索引,因为名称为$(“#close”)。单击(函数() $(文档).ready(函数(){ $(“表[id*=gvClientView]输入[type=text][id*=TXTSALLES]”)。模糊(函数(){ 警报($(this.val());//我在这里获取所选文本框的值 }); $(“#关闭”)。单击(函数(){//这里我想使用网格视图中文本框选定行的焦点}); })
$(文档).ready(函数(){
$(“表[id*=gvClientView]输入[type=text][id*=TXTSALLES]”)。模糊(函数(){
警报($(this.val());//我在这里获取所选文本框的值
});
$(“#关闭”)。单击(函数(){//这里我想使用网格视图中文本框选定行的焦点});
});
我不认为GridView公开了任何读取客户端代码中所选行的方法,但是如果您在.blur()
中这样说,您将获得正确的文本框,单击按钮时只需聚焦最后一个“模糊”文本框:
$(document).ready(function() {
var lastBlurred = null;
$("table[id*=gvClientView] input[type=text][id*=txtSales]").blur(function() {
lastBlurred = this;
alert($(this.val());//here i am getting value of selected text box
});
$("#close").click(function() {
if (lastBlurred != null)
lastBlurred.focus();
});
});
编辑:要实现所需,需要绑定blur()
和focus()
事件:
$("table[id*=gvClientView] input[type=text][id*=txtSales]").bind("blur focus", function() {
lastBlurred = this;
});
Quick显示逻辑本身正在工作。尝试类似document.getElementByID(“”.focus();不,我不想使用document.getElementByID。请仔细阅读问题并据此给出答案抱歉,我以为我理解了问题,但..我想我不理解问题:)…我在关闭函数中得到空值。如何解决此问题。请告诉我您的意思是,即使在网格视图中聚焦某些文本框后,
lastmulder
始终为空值?是的,我得到空值。您知道如何解决此问题吗?您是否在单击按钮之前看到警报以正确值显示?是,警报($(this.val());在这里,我获取所选文本框的值
$("table[id*=gvClientView] input[type=text][id*=txtSales]").bind("blur focus", function() {
lastBlurred = this;
});