0

私はHTMLフォームを持っています:

<html>
<body>
<form>
<textarea></textarea>
<input type="button" value="Submit" onclick="????"></input>
</form>
<script type="text/javascript">
var code, chr = 'here';
code = chr.charCodeAt(0);
document.write("The ASCII code of " + chr +" is "+code);
</script>
</body>
</html>

ユーザー/私が自分のテキスト(1文字)を配置するテキスト領域と、このイベントをトリガーするためにクリックするボタンを作成しようとしています。

ここで問題となるのは、送信ボタンを作成して、テキスト領域にあるものを次の宛先に送信する方法です。

var code, chr = '`here`';

追加のデータが必要な場合はお知らせください。

4

3 に答える 3

3

osxSafariで作成されたこれを試してください。

<html>
<body>

<form>
ASCII:<br>
<textarea id="text" rows="8" cols="50"></textarea><br>
<input type="button" value="Convert" onclick="asciify()">
<br>
<hr>
DEC:<br>
<textarea id="output" rows="8" cols="50"></textarea>
</form>

<script type="text/javascript">
function asciify(){
      var ih = document.getElementById("text").value;
      var out = "";
      for(var i = 0; i < ih.length; i++){
         out=out.concat("<",ih.charAt(i).charCodeAt(0),">");
      }
  document.getElementById('output').innerHTML = out;
}
</script>


</body>
</html>
于 2012-11-11T12:15:41.647 に答える
1
<html>
<body>
<form>
<textarea id="text"></textarea>
<input type="button" value="Submit" id="subm"/>
<div id="out"></div>
</form>
<script type="text/javascript">
document.getElementById("subm").addEventListener("click", asciify, false);
function asciify(){
    var ih = document.getElementById("text").innerHTML;
    var out = [];
    for(var i = 0; i < ih.length; i++){
        out.push(ih.charCodeAt(i));
    }
    document.getElementById("out").innerHTML = out.join(",")
}
</script>
</body>
</html>

これはjavascriptを使用してonclickハンドラーを追加し、複数の文字をサポートします

于 2012-04-07T23:57:36.217 に答える
1

あなたが探しているものを理解しているなら、ASCIIが入力を変換する関数が必要であり、ボタンからそれを呼び出す必要があります。

ボタンからの呼び出しはすべて相対的であるため、次のようなものを使用することをお勧めします。ページに15のそのようなフォームを含めることができ、それらはすべて機能します。さらに、実際の翻訳方法は単純で個別に保たれます。

とてもシンプルなもので、インラインでドロップすることもできます。

<html>
<body>
<script type="text/javascript">
function asciify(txt) {
    return = txt.charCodeAt(0);
}
</script>
<form>
<textarea name="txt_input"></textarea>
<input type="button" value="Submit" onclick="this.form.txt_output.value = asciify(this.form.txt_input.value)"></input>
<textarea name="txt_output"></textarea>
</form>
</body>
</html>
于 2012-04-08T02:49:48.047 に答える