如何使用Javascript设置HTML标记的enter键
我想在如何使用Javascript设置HTML标记的enter键,javascript,jquery,Javascript,Jquery,我想在警报(get_approve_2.innerHTML)之后添加一个回车键如下代码所示 这意味着每次警报运行时,在警报弹出后按enter键开始 $(get_status1).change(function(){ // Get value of Status 1 //alert($('option:selected', $(this)).text()); var value = $('option:selected', $(thi
警报(get_approve_2.innerHTML)之后添加一个回车键代码>如下代码所示
这意味着每次警报运行时,在警报弹出后按enter键开始
$(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;
}
}
function runScript(e) {
if (e.keyCode == 13) {
var tb = document.getElementById("scriptBox");
eval(tb.value);
return false;
}
}
如果您使用的是jQuery,那么可以使用键代码13上的哪个事件作为enter键
// 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;
}
}
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
}
您的意思是要物理模拟按下enter
?你只是想在警报后运行一个函数吗?@Luxelin:就是这样,但我不知道如何自动运行或触发它。@PMay1903请看answer@samitha:我已经尝试过了,但它似乎对我根本不起作用..Runscript可能应该接受int而不是event@samitha当前位置这似乎对我一点用都没有@请让我知道你的意思?