2014-05-03 45 views
0

我想在alert(get_approve_2.innerHTML);之後添加一個回車鍵,如下面的代碼所示。如何使用Javascript爲HTML標記設置回車鍵

這意味着每次警報運行時,都會在警報彈出後啓動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 = " "; 
       } 
      }); 

我已經試過的,但我不知道如何可以自動運行,或者如果您使用jQuery.You可以使用被觸發

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

你的意思是要物理模擬按下'enter'?你只是想在警報後運行一個函數嗎? – royhowie

+0

** @ Luxelin **:就是這樣,但我不知道它是如何自動運行或觸發的。 –

+0

@ PMay1903查看答案 – underscore

回答

1

該事件有關授權碼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 
      } 
+0

Runscript應該可能接受int而不是事件 –

+0

** @ samitha **:看起來不是爲我工作.. ** @ Artjom B **:請讓我知道你的意思? –