Как выделить элементы id которых начинается на ...?
Здравствуйте.
Как выделить все элементы, id которых начинается например с 'shipment_id_' ? Нужно все такие элементы сделать disabled(это радиокнопки) |
Цитата:
http://jquery-docs.ru/Selectors/attr...attributevalue |
$('input:radio[id^="shipment_id_"]').attr('disabled', true);
|
Цитата:
$("input[id^='shipment_id_']not(id='shipment_id_1')").disabled = 'disabled';
т.е. чтобы начинался с shipment_id но не равнялся shipment_id_1. Ругается так Uncaught TypeError: Cannot set property 'disabled' of null Похоже конструкция $("input[id^='shipment_id_']not(id='shipment_id_1')") неправильна. Помогите разобраться пожалуйста |
borus,
нет функции disabled в jquery |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html>
<head></head>
<body>
<input type="radio" id="shipment_id_1">
<input type="radio" id="shipment_id_12">
<input type="radio" id="shipment_id_3">
<input type="radio" id="shipment_id_4">
<input type="radio" id="shipment_id_5">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$('input:radio[id^="shipment_id_"]').not('input:radio[id="shipment_id_1"]').attr('disabled', true);
</script>
</body>
</html>
|
borus,
:cray:
<!DOCTYPE html>
<html>
<head>
<title>Site</title>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-2.0.3.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("input[id^='shipment_id_']:not([id='shipment_id_1'])").prop('disabled', true);
});
</script>
</head>
<body>
<input id="shipment_id_1" type="radio">
<input id="shipment_id_2" type="radio">
<input id="shipment_id_3" type="radio">
</body>
</html>
|
$('input:radio[id^="shipment_id_"]:not([id="shipment_id_1"])').prop('disabled', true);
Или
$('input:radio[id^="shipment_id_"]').each(function() {
if(this.id != 'shipment_id_1') this.disabled = true;
});
|
Цитата:
|
рони, чёрт, пока я писал - ты такой же ответ написал :D
|
| Часовой пояс GMT +3, время: 14:01. |