Navigating I found a way to hide a option
of several select
depending on the id
, that helped me a lot.
What I am trying to do is to change the option
it is visible again in all select
to be able to select it.
It's nothing special, they are 9 select
with the same options and 2 of them have the same id
for the example.
$(document).on('change','.sel',function(){
//aqui oculta la option de los demas select
$('#one select').siblings().find('option[value="'+$(this).val()+'"]').hide();
});
$(document).ready ( function(){
//esta es una prueba para ocultar una option al cargar, no es importante
var id = 1;
$('#one select').siblings().find('option[value="'+id+'"]').hide();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr id="one">
<td>
<select class="sel">
<option>Selecciona</option>
<option value="1">One</option>
<option value="2">Tow</option>
<option value="3">Three</option>
<option value="4">Ford</option>
<option value="5">Five</option>
<option value="6">Six</option>
<option value="7">Seven</option>
<option value="8">echt</option>
<option value="9">nine</option>
<option value="10">then</option>
</select>
<select class="sel">
<option>Selecciona</option>
<option value="1">One</option>
<option value="2">Tow</option>
<option value="3">Three</option>
<option value="4">Ford</option>
<option value="5">Five</option>
<option value="6">Six</option>
<option value="7">Seven</option>
<option value="8">echt</option>
<option value="9">nine</option>
<option value="10">then</option>
</select>
<select class="sel">
<option>Selecciona</option>
<option value="1">One</option>
<option value="2">Tow</option>
<option value="3">Three</option>
<option value="4">Ford</option>
<option value="5">Five</option>
<option value="6">Six</option>
<option value="7">Seven</option>
<option value="8">echt</option>
<option value="9">nine</option>
<option value="10">then</option>
</select>
</td>
</tr>
<tr id="one">
<td>
<select class="sel">
<option>Selecciona</option>
<option value="1">One</option>
<option value="2">Tow</option>
<option value="3">Three</option>
<option value="4">Ford</option>
<option value="5">Five</option>
<option value="6">Six</option>
<option value="7">Seven</option>
<option value="8">echt</option>
<option value="9">nine</option>
<option value="10">then</option>
</select>
<select class="sel">
<option>Selecciona</option>
<option value="1">One</option>
<option value="2">Tow</option>
<option value="3">Three</option>
<option value="4">Ford</option>
<option value="5">Five</option>
<option value="6">Six</option>
<option value="7">Seven</option>
<option value="8">echt</option>
<option value="9">nine</option>
<option value="10">then</option>
</select>
<select class="sel">
<option>Selecciona</option>
<option value="1">One</option>
<option value="2">Tow</option>
<option value="3">Three</option>
<option value="4">Ford</option>
<option value="5">Five</option>
<option value="6">Six</option>
<option value="7">Seven</option>
<option value="8">echt</option>
<option value="9">nine</option>
<option value="10">then</option>
</select>
</td>
</tr>
<tr id="dos">
<td>
<select class="sel">
<option>Selecciona</option>
<option value="1">One</option>
<option value="2">Tow</option>
<option value="3">Three</option>
<option value="4">Ford</option>
<option value="5">Five</option>
<option value="6">Six</option>
<option value="7">Seven</option>
<option value="8">echt</option>
<option value="9">nine</option>
<option value="10">then</option>
</select>
<select class="sel">
<option>Selecciona</option>
<option value="1">One</option>
<option value="2">Tow</option>
<option value="3">Three</option>
<option value="4">Ford</option>
<option value="5">Five</option>
<option value="6">Six</option>
<option value="7">Seven</option>
<option value="8">echt</option>
<option value="9">nine</option>
<option value="10">then</option>
</select>
<select class="sel">
<option>Selecciona</option>
<option value="1">One</option>
<option value="2">Tow</option>
<option value="3">Three</option>
<option value="4">Ford</option>
<option value="5">Five</option>
<option value="6">Six</option>
<option value="7">Seven</option>
<option value="8">echt</option>
<option value="9">nine</option>
<option value="10">then</option>
</select>
</td>
</tr>
</table>