jquery禁用每个按钮

时间:2016-04-28 03:59:38

标签: javascript php jquery html

我有一个带有文本区域和按钮的表格 我希望当文本区域为空时禁用按钮,当非空或用户填写该文本区域时启用按钮

这是我的示例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帮我。 先于

1 个答案:

答案 0 :(得分:0)

您可以这样做:

&#13;
&#13;
$('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;
&#13;
&#13;

相关问题