Jquery autogrow与另一个textarea

时间:2012-11-09 05:06:55

标签: php javascript jquery

我有一个JS textarea autogrow和textarea超过1.例如,textarea有一个ID 1,2,3,4 ....

这是JS

<script type="text/javascript">
  $(document).ready(function(){
    $("#ctextarea").autoGrow();
  });
</script>

这是textarea:

<textarea name="comment" class="comment" maxlength="200"  id="ctextarea<?php echo $msg_id;?>"></textarea>

现在我怎么设置它,如果我去textarea 2,3,4 ... textarea会自动增长?

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

给所有textarea,同一个类......并在jquery中调用一个类选择器

HTML

<textarea name="comment" class="comment" maxlength="200"  id="ctextarea<?php echo $msg_id;?>"></textarea>
<textarea name="comment" class="comment" maxlength="200"  ></textarea>
<textarea name="comment" class="comment" maxlength="200"  ></textarea>

JQUERY

<script type="text/javascript">
 $(document).ready(function(){
   $(".comment").autoGrow();
 });

OR

您可以使用名称选择器...

$('textarea[name="comment"]').autoGrow();  // this is jus an example coz i think u 'll not have all three textarea with the same name....

答案 1 :(得分:0)

假设只有那些textareas使用"comment"类,那么你可以使用类而不是id作为选择器:

$(".comment").autoGrow();

或者使用使用公用名的属性选择器:

$('textarea[name="comment"]').autoGrow();

或使用带有ID:{/ p>的attribute starts-with selector

$('textarea[id^="ctextarea"]').autoGrow();

类选择器是选择相似元素的最佳选择 - 如果需要,只为这些元素添加另一个类。