0

私がやろうとしているのは、プロンプトで何かを入力してEnterキーを押すユーザーをシミュレートすることです。

ライブ ページはhttp://www.certified-computer-service.comにあります。

私が現在持っているコードは次のようになります:

<script type="text/javascript">
function buttons(e){
    var unicode=e.keyCode? e.keyCode : e.charCode;
    switch(unicode){
        case 49:
            window.alert("1");
            break;
        case 50:
            window.alert("2");
            break;
        case 51:
            window.alert("3");
            break;
        case 52:
            window.alert("4");
            break;
        case 53:
            window.alert("5");
            break;
        case 97:
            window.alert("1");
            break;
        case 98:
            window.alert("2");
            break;
        case 99:
            window.alert("3");
            break;
        case 100:
            window.alert("4");
            break;
        case 101:
            window.alert("5");
            break;
    }
}
</script>

blah blah

<input type="text" name="selection" id="selection" onkeydown="buttons(event); this.select()" style="border: none; background-color: #C0C0C0;">

これを修正して意図したとおりに動作させるにはどうすればよいですか? 以下のコードは機能せず、実際には言語で書かれていませんが、私が考えていることを表しています。

inputbox.onKeyup(theKey){
    if theKey == "enter" && inputbox.value == "1" { //respond to key 1 }
    if theKey == "enter" && inputbox.value == "2" { //respond to key 2 }

私の意図のさらなる明確化は、言及されたウェブサイトの下部を見ることによって差し引かれます.

4

1 に答える 1

0

このようなものはどうですか:

 var code = (e.keyCode ? e.keyCode : e.which);
 if(code == 13) { //Enter keycode
 //get the text from the div with jQuery or document.getElementById
 var input = jQuery('#selection').val()
 //you can use a json to map your results or the switch as you described.
 //json example: 
 var json = {1: 'hello', 2: 'world'}
 json['1']
 }
于 2013-03-10T21:09:32.903 に答える