Показать сообщение отдельно
  #1 (permalink)  
Старый 17.03.2017, 22:25
Профессор
Отправить личное сообщение для Sav2907 Посмотреть профиль Найти все сообщения от Sav2907
 
Регистрация: 15.09.2015
Сообщений: 180

События по клике
Задача следующая: таблица разделена на две части. Если в какой-то части отмечено какое-то число, селект разблокируется, но только для той части где отмечено число.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<style>
.table{
border-collapse: collapse;
}
.table td{
border: 1px solid #000;
padding: 10 10;
}
.check{
background: green;
}
.click{
cursor: pointer;
}
</style>
<table class="table">
	<tr>
		<td rowspan="3">1.</td>
		<td class="click">01</td>
		<td class="click">02</td>
		<td class="click">03</td>
		<td class="click">04</td>
		<td rowspan="3"><select class="num" disabled><option value=""></option><option value="10">10</option><option value="20">20</option><option value="30">30</option></select></td>
	</tr>
	<tr>
		<td class="click">05</td>
		<td class="click">06</td>
		<td class="click">07</td>
		<td class="click">08</td>		
	</tr>
	<tr>
		<td class="click">09</td>
		<td class="click">10</td>
		<td class="click">11</td>
		<td class="click">12</td>		
	</tr>
	<tr>
		<td rowspan="3">2.</td>
		<td class="click">13</td>
		<td class="click">14</td>
		<td class="click">15</td>
		<td class="click">16</td>
		<td rowspan="3"><select class="num" disabled><option value=""></option><option value="10">10</option><option value="20">20</option><option value="30">30</option></select></td>
	</tr>
	<tr>
		<td class="click">17</td>
		<td class="click">18</td>
		<td class="click">19</td>
		<td class="click">20</td>		
	</tr>
	<tr>
		<td class="click">21</td>
		<td class="click">22</td>
		<td class="click">23</td>
		<td class="click">24</td>		
	</tr>
</table>
<script>
$('.click ').on('click', function(){
$(this).toggleClass('check');
$('.num').prop( "disabled", false );
});
</script>
Ответить с цитированием