1

JS textarea autogrow と textarea が 1 以上あります。たとえば、textarea の ID は 1,2,3,4.... です。

JSはこちら

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

ここにテキストエリアがあります:

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

そして、テキストエリア 2,3,4 に移動すると、どのように設定できますか... テキストエリアは自動拡張されますか?

助けてくれてありがとう!

4

2 に答える 2

0

すべてのテキストエリア、同じクラスを与えます...そして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>

Jクエリ

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

また

名前セレクターを使用できます...

$('textarea[name="comment"]').autoGrow();  // this is jus an example coz i think u 'll not have all three textarea with the same name....
于 2012-11-09T05:10:54.203 に答える
0

それらのテキストエリアのみがクラスを使用すると仮定すると"comment"、id の代わりにクラスをセレクターとして使用できます。

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

または、共通名を使用する属性セレクターを使用します。

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

または、次の IDで属性 starts-with セレクターを使用します。

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

クラス セレクターは、同様の要素を選択するための最良のオプションです。必要に応じて、それらの要素だけに別のクラスを追加します。

于 2012-11-09T05:11:14.507 に答える