Javascript 尝试创建一个简单的文本到ascii转换器

Javascript 尝试创建一个简单的文本到ascii转换器,javascript,forms,events,button,Javascript,Forms,Events,Button,我有一个HTML表单: <html> <body> <form> <textarea></textarea> <input type="button" value="Submit" onclick="????"></input> </form> <script type="text/javascript"> var code, chr = 'here'; code = chr.charCo

我有一个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>
如果需要其他数据,请告诉我。


<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>
document.getElementById(“subm”).addEventListener(“单击”,ascify,false); 函数ascify(){ var ih=document.getElementById(“text”).innerHTML; var out=[]; 对于(变量i=0;i
它使用javascript添加onclick处理程序,并支持多个字符


document.getElementById(“subm”).addEventListener(“单击”,ascify,false);
函数ascify(){
var ih=document.getElementById(“text”).innerHTML;
var out=[];
对于(变量i=0;i

它使用javascript添加一个onclick处理程序,并支持多个字符

如果我了解您在寻找什么,您需要一个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>

函数ascify(txt){
return=txt.charCodeAt(0);
}

如果我理解你在寻找什么,你需要一个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>

函数ascify(txt){
return=txt.charCodeAt(0);
}

试试这个,在osx Safari上制作:

<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>

ASCII:



十二月:
函数ascify(){ var ih=document.getElementById(“文本”).value; var out=“”; 对于(变量i=0;i
试试这个,在osx Safari上制作:

<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>

ASCII:



十二月:
函数ascify(){ var ih=document.getElementById(“文本”).value; var out=“”; 对于(变量i=0;i
1)不要使用
文档。编写
。2) 循环遍历所有字符,以获取字符代码。3) 将代码包含在函数中,并将该函数名添加到
onclick
属性中。我不理解您的第二点。您当前的代码仅显示第一个字符的字符代码(=index
0
in
。charCodeAt(0)
。如果使用循环,您可以看到整个输入文本的字符代码。1)不要使用
文档。编写
。2) 循环遍历所有字符,以获取字符代码。3) 将代码包含在函数中,并将该函数名添加到
onclick
属性中。我不理解您的第二点。您当前的代码仅显示第一个字符的字符代码(=index
0
in
。charCodeAt(0)
。如果使用循环,您可以看到整个输入文本的字符代码。