Как выделить элементы 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, время: 16:18. |