0

您好我这里有两个文本字段的脚本。

如果当前长度为 0 个字符...我想提醒您没有剩余字符!

<html>
  <head>
   <script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
     <title></title>
  </head>
  <body>
    <span id="limit">10</span><br/>
    <input type="text" class="text_question_1"><br>
    <input type="text" class="text_question_1">
  </body>
  <script type="text/javascript">
  $(document).ready(function(){
    //alert("test!!");
    var combined_text_length = 0;
    var limit = 10;
    $("input.text_question_1").live('keyup', function (e){
      current_length = 0;


      $.each($("input.text_question_1"), function(index, value){
        current_length += value.value.length
        $(this).attr("#limit")
      })
      $("span#limit").html(limit - current_length)
    })
  })
  </script>
</html>

我试着把...

if (limit < 0){
  alert("EXCEEDED!");
}

但不工作。

4

2 回答 2

0

current_length += value.value.length似乎错了。使用jQuery自己val()的将输入字段值检索为字符串

于 2012-10-25T06:11:22.620 回答
0

尝试

if (current_length > limit){
  alert("EXCEEDED!");
}

由于您从不修改limit变量本身,因此它不能低于零。

请注意,analert并不是特别用户友好。查找 jQuery 插件“lightBox”。

此外,您似乎正在尝试<input>在 a<textarea>可能更合适的地方使用 a 。

于 2012-10-25T06:16:40.447 回答