Jquery 如何在gridview中的选定文本框上实现focus()

Jquery 如何在gridview中的选定文本框上实现focus(),jquery,Jquery,我有一个文本框“TXTSALLES”,在gridview“gvClientView”中,如何在不同的函数中聚焦选定的行索引,因为名称为$(“#close”)。单击(函数() $(文档).ready(函数(){ $(“表[id*=gvClientView]输入[type=text][id*=TXTSALLES]”)。模糊(函数(){ 警报($(this.val());//我在这里获取所选文本框的值 }); $(“#关闭”)。单击(函数(){//这里我想使用网格视图中文本框选定行的焦点}); })

我有一个文本框“TXTSALLES”,在gridview“gvClientView”中,如何在不同的函数中聚焦选定的行索引,因为名称为$(“#close”)。单击(函数()


$(文档).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;
});