0

アイデアはすべてをアルファベット順にソートすることです.idを使用すると完璧に機能しますが、name属性を使用すると機能しません

<html>
<head>
    <title>Retrieving a Textbox Value Example</title>

</head>
<body>
    <textarea rows="5" cols="25" name="txt2"></textarea>
    <br />
    <textarea rows="5" cols="25" name="txt3"></textarea>
    <br />
    <input type="button" value="Set Values" onclick="setValues()" />

    <script type="text/javascript">
     function setValues() {
      var oTextbox2= document.getElementsByName("txt2")[0];   
      oTextbox2 = oTextbox2.value.split(" ").sort();

      var oTextbox3 = document.getElementsByName("txt3")[0]; 
      oTextbox3.value = oTextbox2;
    } 
    </script>
</body>
</html>
4

1 に答える 1

0

これを変える:

  oTextbox2 = oTextbox2.value.split(" ").sort();

に:

  oTextbox2 = oTextbox2.value.split(" ").sort().join(" ");

.join()ソートされた配列を文字列に戻すために使用する必要があります。

フィドル

于 2013-11-03T10:16:10.883 に答える