Передача значений в select
Всем привет! Подскажите, пожалуйста, как передать value из первого списка в атрибут data-limit второго списка.
Пример моего кода не работает <select name="name" onchange="document.getElementById('image-picker').data-limit=this.value;"> <option value='1'>1</option> <option value='2'>2</option> </select> <select class="image-picker show-html" id="image-picker" data-limit="" multiple="multiple" style="width:369px; margin-bottom: 20px;"> <option data-img-src="image-picker/images/01.png" value="2"> Page 2 </option> <option data-img-src="image-picker/images/01.png" value="3"> Page 3 </option> <option data-img-src="image-picker/images/01.png" value="12"> Page 12 </option> </select> |
|
Sergei-b84,
<select name="name" onchange="document.getElementById('image-picker').setAttribute('data-limit',this.value);"> <option value='1'>1</option> <option value='2'>2</option> <option value='3'>3</option> <option value='4'>4</option> </select> <br> <select class="image-picker show-html" id="image-picker" data-limit="" multiple="multiple" style="width:369px;"> <option data-img-src="image-picker/images/01.png" value="2"> Page 2 </option> <option data-img-src="image-picker/images/01.png" value="3"> Page 3 </option> <option data-img-src="image-picker/images/01.png" value="12"> Page 12 </option> </select> И всё та же печальная ссылка http://learn.javascript.ru/attribute...трибуты :) |
Попробовал. к сожалению не работает.(((
|
Sergei-b84,
Все работает! Тестируй в инструментах разработчика Google Chrome или Fierfox; или <select name="name" onchange="document.getElementById('image-picker').setAttribute('data-limit',this.value);"> <option value='1'>1</option> <option value='2'>2</option> <option value='3'>3</option> <option value='4'>4</option> </select> <br> <select class="image-picker show-html" id="image-picker" data-limit="0" multiple="multiple" style="width:369px;"> <option data-img-src="image-picker/images/01.png" value="2"> Page 2 </option> <option data-img-src="image-picker/images/01.png" value="3"> Page 3 </option> <option data-img-src="image-picker/images/01.png" value="12"> Page 12 </option> </select><br> <button onclick="alert(document.getElementById('image-picker').getAttribute('data-limit'))">тест</button> |
|
рони,
Ха, не заметил:) Sergei-b84, В атрибут onchange допиши вызов функции img picker; |
Сделал. Все заработало, только есть какой-то лаг. Список сразу не отображается. Только после нажания на него. Подскажите - моя ошибка в том что я вызываю функцию jQuery не правильно?
function myFunction() { var name_element = document.getElementById('image_picker_count'); var count_id = name_element.value; if (count_id == '0') { $('#image-picker').attr('multiple', false); jQuery("select.image-picker").imagepicker({ hide_select: true, }); } else { $('#image-picker').attr('multiple', true); jQuery("select.image-picker").imagepicker({ hide_select: true, limit_reached: function(){alert('We are full!')}, limit: count_id, }); }; } |
Спасибо всем огромное!!! Проблема решена!
|
Часовой пояс GMT +3, время: 21:51. |