Cheker清理一根绳子

时间:2018-03-16 17:55:20

标签: javascript jquery

我正在用jquery做一个小脚本,我想,通过点击复选框,我将把第一个textarea传递给2个没有数字的文本区域,但是,textarea 1将是因为它在2

  $(document).ready(function() {
      function validate() {
          if (document.getElementById('cheker').checked) {

              results = document.getElementById("all").value;
              final = results.string.replace(/\d+/g, '');
              document.getElementById("filtrado").value(final);

          } else {

          }
      }
  });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="all"></textarea>
<input id="checker" name="checker1" type="checkbox" />
<textarea id="filtrado"></textarea>

2 个答案:

答案 0 :(得分:0)

"value"是一个属性,如jonas所述,您在ID "cheker > checker"中出错,请尝试此操作

 $(document).ready(function() {
        function validate() {
            if (document.getElementById('checker').checked) {
                results = document.getElementById("all").value;
                final = results.replace(/\d+/g, '');

                document.getElementById("filtrado").value = final;

            } else {

            }
        }
    });

答案 1 :(得分:0)

无需为已经为string的变量调用string,而且需要一些拼写错误和LGSon's comment,请尝试此操作

<!DOCTYPE html>
<html>

<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script>
        $(document).ready(function() {
            function validate() {
                if (document.getElementById('checker').checked) {

                    results = document.getElementById("all").value;
                    final = results.replace(/\d+/g, '');
                    document.getElementById("filtrado").value=final;

                } else {

                }
            }
            $('#checker').change(function(){
            validate()
            });
        });
    </script>
</head>

<body>

    <textarea id="all"></textarea>
    <input id="checker" name="checker1" type="checkbox" />
    <textarea id="filtrado"></textarea>

</body>

</html>