我有一个带有文本区域和按钮的表格 我希望当文本区域为空时禁用按钮,当非空或用户填写该文本区域时启用按钮
这是我的示例HTML代码 我用php循环来生成这个表
<table>
<tr>
<td><textarea name="text1" id="text1"></textarea></td>
<td><input type="button" class="btn btn-primary" id="btn1"></td>
</tr>
<tr>
<td><textarea name="text2" id="text2"></textarea></td>
<td><input type="button" class="btn btn-primary" id="btn2"></td>
</tr>
<tr>
<td><textarea name="text3" id="text3"></textarea></td>
<td><input type="button" class="btn btn-primary" id="btn3"></td>
</tr>
</table>
用于禁用按钮我想使用addclass“disabled”和romoveclass“enabeled” 并且使用addclass“enabeled”和removeclass“disabled”
请用jquery帮我。 先于
答案 0 :(得分:0)
您可以这样做:
$('textarea').on('keyup keydown keypress change paste', function() {
if ($(this).val() === '') {
$(this).closest('tr').find('.btn').removeClass('enabled').addClass('disabled')
} else {
$(this).closest('tr').find('.btn').removeClass('disabled').addClass('enabled')
}
});
&#13;
.disabled {
color: red;
}
.enabled {
color: green;
}
&#13;
You can do something like this:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td><textarea name="text1" id="text1"></textarea></td>
<td><input type="button" class="btn btn-primary disabled" id="btn1" value="Submit"></td>
</tr>
<tr>
<td><textarea name="text2" id="text2"></textarea></td>
<td><input type="button" class="btn btn-primary disabled" id="btn2" value="Submit"></td>
</tr>
<tr>
<td><textarea name="text3" id="text3"></textarea></td>
<td><input type="button" class="btn btn-primary disabled" id="btn3" value="Submit"></td>
</tr>
</table>
&#13;