0

複数ある特定のテキストエリアの値を取得しようとしています。実際、最初の値は取得できますが、次の値は取得できません。以下を試しましたが、うまくいきませんでした。

// jquery:
$('.SendDescription  ').click(function() {
 var description  = $('.description ').val();  
 //var description  =  $(this).closest('label').find('.description').val(); !!! Not working ...
// var description  =  $(this).prev('.description').val();  !!! Not working ...
if (description.length < 3) {
     // do NOT process the form.
   }
// html:
1-  <textarea   class="description ></textarea> 
<input  type="button"  value=" send " class="SendDescription  "  />

2-  <textarea   class="description ></textarea> 
<input  type="button"  value=" send " class="SendDescription  "  />

3-  <textarea   class="description ></textarea> 
<input  type="button"  value=" send " class="SendDescription  "  />
  ..............

ありがとうございました。

4

1 に答える 1

-1

ボタンとテキストエリアが兄弟である場合、次のことができます。

var description  = $(this).parent().find('.description').val();  
于 2013-06-02T13:25:32.273 に答える