当用户单击禁用的href链接时,如何关注文本字段

How to focus on text field when user clicked on a disabled href link?

本文关键字:何关注 字段 文本 链接 href 单击 用户      更新时间:2023-09-26

我正在一个网站上工作,当用户状态待定时,我已经禁用了href。我不允许他们继续到其他页面,除非他们完成了填写细节和按下提交按钮。现在我想当用户点击那些禁用链接和系统将光标直接集中到特定的领域。我该怎么做呢?

这是我的JavaScript代码:
$(function(){
    if(<{$status}> === 2){
        $("a").on("click", function(){return false;});
    }
})

这是我想要关注的HTML文本字段:

<li class="profile-details-label">Name *</li>
<li><input name="name" type="text" value="<{$getMemberInfoById[thisrsa].name}>"/></li>
我希望我能得到一些帮助。

试试这个,

$(function(){
    $("a").on("click", function(){
        if(<{$status}> === 2){
            $("input[type='text']").focus(); //OR $("input[name='name']").focus();
            return false;
        }
        else{
            //do some action...
        }
    });
})

你可以使用.focus()在a.

.focus():将事件处理程序绑定到"focus" JavaScript事件,或者在元素上触发该事件。

$("input[name=name]").focus();

试试这个;

 $("a").on("click", function(){
    if(<{$status}> === 2){
        document.getElementsByName('name')[0].focus();
        return false;
    }
   ...
});