I have 'n' number of rows which has textbox and select box. I am trying to disable a textbox when i change the value of a select box in the same row using angular 2.
My code is below:
<table>
<tr>
<td><input type="text" (disabled)="isDisabled(data.rowIndex)"</td>
<td> <select (onValueChanged)="test(data.rowIndex)">
<option>Yes</option>
<option>No</option>
</td>
</tr>
<tr>
<td><input type="text" (disabled)="isDisabled(data.rowIndex)"</td>
<td> <select (onValueChanged)="test(data.rowIndex)">
<option>Yes</option>
<option>No</option>
</td>
</tr>
.
.
.
</table>
component.ts
tabNumber: number = -1;
test(valueID){
this.tabNumber = valueID;
}
isDisabled(num){
return this.tabNumber === num;
}
This above line disables only one textbox which i selected recently and enables other textboxes. Thus, my code could enable/disable only one textbox at a time. But i want to disable multiple boxes based on my selection. can anybody help?