I have 7 button on a webpage. When i click on btn7, I want to check how many buttons are disabled.
JavaScript
x
7
1
<button type="submit" class="btn btn-home" name= "btn-save1" id= "btn-save1" required="required">Save</button>
2
<button type="submit" class="btn btn-home" name= "btn-save2" id= "btn-save2" required="required">Save</button>
3
<button type="submit" class="btn btn-home" name= "btn-save3" id= "btn-save3" required="required">Save</button>
4
<button type="submit" class="btn btn-home" name= "btn-save4" id= "btn-save4" required="required">Save</button>
5
<button type="submit" class="btn btn-home" name= "btn-save5" id= "btn-save5" required="required">Save</button>
6
<button type="submit" class="btn btn-home" name= "btn-save6" id= "btn-save6" required="required">Save</button>
7
JS
JavaScript
1
9
1
<script type="text/javascript">
2
$('document').ready(function()
3
{
4
$(document).on('click', '#btn-save7', function(e){
5
alert('test');
6
})
7
});
8
</script>
9
How can I check if all buttons are disabled?
Edit:
I have checked these links but these are advanced and I am not that good with jQuery. JQuery select all elements without disabled AND no readonly?
http://api.jquery.com/disabled-selector/
jQuery: Checking for disabled attribute and adding/removing it?
Advertisement
Answer
Hi CalculatingMachine,
In your example, there was no btn-save7
, so I decided to create one. To avoid confusion to readers, I renamed it to Count Buttons
.
First select the buttons with a disabled attribute like this button:disabled
Next count them by calling the length
property.
Check out this snippet.
JavaScript
1
3
1
$("#btn-save7").on("click", function() {
2
$("#num-buttons").html($("button:disabled").length + " buttons are disabled");
3
});
JavaScript
1
12
12
1
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
2
3
<button type="submit" class="btn btn-home" name= "btn-save1" id= "btn-save1" required="required">Save</button>
4
<button type="submit" class="btn btn-home" name= "btn-save2" id= "btn-save2" disabled required="required">Save</button>
5
<button type="submit" class="btn btn-home" name= "btn-save3" id= "btn-save3" required="required">Save</button>
6
<button type="submit" class="btn btn-home" name= "btn-save4" id= "btn-save4" required="required">Save</button>
7
<button type="submit" class="btn btn-home" name= "btn-save5" id= "btn-save5" required="required">Save</button>
8
<button type="submit" class="btn btn-home" name= "btn-save6" id= "btn-save6" required="required">Save</button>
9
10
<button type="submit" class="btn btn-home" name= "btn-save7" id= "btn-save7" required="required">Count Buttons</button>
11
12
<p id="num-buttons"></p>