如何用Javascript设置HTML标签的回车键

How to set enter key press for a HTML tag with Javascript

本文关键字:回车 标签 HTML 何用 Javascript 设置      更新时间:2023-09-26

我想在alert(get_approve_2.innerHTML);后面添加一个回车键,如下面的代码。

这意味着每次警报运行时,回车键在警报弹出后开始。

$(get_status1).change(function(){ // Get value of Status 1
                //alert($('option:selected', $(this)).text());
                var value = $('option:selected', $(this)).text();
                var get_approve_2 = document.getElementById("ctl00_m_g_ee431d81_6c29_4b13_a29e_884f483a4e68_ff171_ctl00_ctl00_UserField_upLevelDiv");
                if (value == "Approve"){
                    var name_approve_2 = "Receptionist";
                    get_approve_2.innerHTML = name_approve_2;
                    alert(get_approve_2.innerHTML);
                    // Enter key press goes here
                }
                else{
                    //alert("Reject");
                    get_approve_2.innerHTML = " ";
                }
            });

我已经尝试过了,但我不知道如何自动运行或触发

function runScript(e) {
if (e.keyCode == 13) {
    var tb = document.getElementById("scriptBox");
    eval(tb.value);
    return false;
}
}

如果您正在使用jQuery。对于输入键

,可以使用键代码13上的哪个事件
// Enter key press goes here
$('Your selector').on('keyup', function(e) {
    if (e.which == 13) {
        e.preventDefault();
    }
});

如你所说,如果你想被自动触发

function runScript(e) {
if (e.keyCode == 13) {
    var tb = document.getElementById("scriptBox");
    eval(tb.value);
    return false;
}
} 

添加你的函数

            if (value == "Approve"){
                var name_approve_2 = "Receptionist";
                get_approve_2.innerHTML = name_approve_2;
                alert(get_approve_2.innerHTML);
                // Enter key press goes here
                  runScript(13); //run your function there 
            }