my each ステートメントは最後の要素にのみ影響します。変数ロジックと関係があると推測したいのですが、 $(this) を使用してそのステートメント内をターゲットにしているため、それがどのように意味があるのか わかりません
JS
$("form").each( function() {
$this = $(this);
$submit = $this.find('.submit');
$textarea = $this.find('textarea');
$submit.attr("disabled", "disabled");
$textarea.keyup(function(){
var validated = true;
var validated = ($textarea.val().length === 0) ? false : true;
if(validated) {
$submit.removeAttr("disabled");
} else {
$submit.attr("disabled", "disabled");
}
});
$textarea.trigger('keyup');
});
基本的な HTML:
<form>
<textarea rows="13"></textarea>
<button class="btn submit">Chercher</button>
</form>
<form>
<textarea rows="13"></textarea>
<button class="btn submit">Chercher</button>
</form>