0

我正在为 Wordpress 使用 Gravity Forms,我试图弄清楚如何计算用户在我的一个输入框中输入的字符长度,并将该数字以相同的形式打印到另一个输入框中。我认为这可以用 Javascript 完成,但我是一个完全的新手,这是我非常淡化的努力。只是这样你就可以看到我正在尝试做的事情。

<!-- edited -->
 <form>
  <input name="input_10" id="input_1_10" type="text" value="" class="small" tabindex="1">
  <input name="input_2" id="input_1_2" type="text" value="" class="medium" tabindex="2">
  <div style="padding:10px 15px; font-family:sans-serif !important;">
     <p id="preview" style="text-align:center;font-size:22px;font-weight:bold;">Sample Text</p>
  </div>
</form>

<script>
    var bank = document.getElementById("input_1_2");
    var countNum = document.getElementById("input_1_10");
    bank.addEventListener("keyup", function(e) {
        countNum.value = bank.value.length;
    });

    document.getElementById("preview").innerHTML= countNum.value;




</script>

所以用户将在#input_1_10 中输入他们的“消息”,我需要一种方法来计算字符(最好不计算空格)并在用户提交表单之前将它们打印在#input_1_2 中。

** 编辑:我还想知道如何将#input_1_2 的值写入ID 为#preview 的段落中。**

感谢您的关注;)

4

1 回答 1

1

eventListener在第一个输入中添加一个。在这种情况下,每当用户按下并释放一个键时,输入的长度将显示在第二个输入中。

<form>
    <input name="input_10" id="input_1_10" type="text" value="" class="small" tabindex="1">
    <input name="input_2" id="input_1_2" type="text" value="" class="medium" tabindex="2">
</form>

<script>
    var bank = document.getElementById("input_1_10");
    var countNum = document.getElementById("input_1_2");
    bank.addEventListener("keyup", function(e) {
        countNum.value = bank.value.length;
    });
</script>
于 2013-08-12T23:10:40.623 回答