使用jquery或javascript将OnFocus函数附加到文本框

使用jquery或javascript将OnFocus函数附加到文本框,jquery,Jquery,我有两个文本框和两个单选按钮。单击每个单选按钮,我将禁用相应的文本框并启用另一个。我想更改禁用的文本框中闪烁的光标,以便使用此javascript函数onfocus=“this.blur()”。如何将此事件附加到只读文本框并从另一个文本框中删除…尝试以下操作: ( 试试这个: $(".radiobtn").click(function (event) { var rtbxid = $(this).val(); if (rtbxid === '1') { $("#tbx1").attr("

我有两个文本框和两个单选按钮。单击每个单选按钮,我将禁用相应的文本框并启用另一个。我想更改禁用的文本框中闪烁的光标,以便使用此javascript函数
onfocus=“this.blur()”
。如何将此事件附加到只读文本框并从另一个文本框中删除…

尝试以下操作:

(

试试这个:

$(".radiobtn").click(function (event) {
var rtbxid = $(this).val();
if (rtbxid === '1') {
    $("#tbx1").attr("disabled", "disabled");
    $("#tbx2").removeAttr("disabled").focus();       
}else{
    $("#tbx1").removeAttr("disabled").focus();
    $("#tbx2").attr("disabled", "disabled");
}
});

您可以使用unbind()/bind()jquery函数绑定/取消绑定事件。请参阅一些示例:如果使用remove函数,它将不会出现在文章中array@WarriorPost数组?你能提供你的DOM并使你的问题更具体吗?
$(".radiobtn").click(function (event) {
var rtbxid = $(this).val();
if (rtbxid === '1') {
    $("#tbx1").attr("disabled", "disabled");
    $("#tbx2").removeAttr("disabled").focus();       
}else{
    $("#tbx1").removeAttr("disabled").focus();
    $("#tbx2").attr("disabled", "disabled");
}
});