Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.06.2014, 22:25
Аспирант
Отправить личное сообщение для Sergei-b84 Посмотреть профиль Найти все сообщения от Sergei-b84
 
Регистрация: 26.06.2014
Сообщений: 69

Передача значений в 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>
Ответить с цитированием
  #2 (permalink)  
Старый 26.06.2014, 23:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Sergei-b84,

http://learn.javascript.ru/dataset-api
http://learn.javascript.ru/attribute...трибуты
Ответить с цитированием
  #3 (permalink)  
Старый 26.06.2014, 23:42
Кандидат Javascript-наук
Отправить личное сообщение для Brutus Посмотреть профиль Найти все сообщения от Brutus
 
Регистрация: 24.11.2013
Сообщений: 127

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...трибуты
Ответить с цитированием
  #4 (permalink)  
Старый 27.06.2014, 00:03
Аспирант
Отправить личное сообщение для Sergei-b84 Посмотреть профиль Найти все сообщения от Sergei-b84
 
Регистрация: 26.06.2014
Сообщений: 69

Попробовал. к сожалению не работает.(((
Ответить с цитированием
  #5 (permalink)  
Старый 27.06.2014, 01:09
Кандидат Javascript-наук
Отправить личное сообщение для Brutus Посмотреть профиль Найти все сообщения от Brutus
 
Регистрация: 24.11.2013
Сообщений: 127

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>
Ответить с цитированием
  #6 (permalink)  
Старый 27.06.2014, 01:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Brutus,


Limit multiple selects для image-picker
тут его проблема
Ответить с цитированием
  #7 (permalink)  
Старый 27.06.2014, 01:51
Кандидат Javascript-наук
Отправить личное сообщение для Brutus Посмотреть профиль Найти все сообщения от Brutus
 
Регистрация: 24.11.2013
Сообщений: 127

рони,
Ха, не заметил
Sergei-b84,
В атрибут onchange допиши вызов функции img picker;
Ответить с цитированием
  #8 (permalink)  
Старый 27.06.2014, 11:32
Аспирант
Отправить личное сообщение для Sergei-b84 Посмотреть профиль Найти все сообщения от Sergei-b84
 
Регистрация: 26.06.2014
Сообщений: 69

Сделал. Все заработало, только есть какой-то лаг. Список сразу не отображается. Только после нажания на него. Подскажите - моя ошибка в том что я вызываю функцию 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,
});

};

  
}
Ответить с цитированием
  #9 (permalink)  
Старый 27.06.2014, 11:52
Аспирант
Отправить личное сообщение для Sergei-b84 Посмотреть профиль Найти все сообщения от Sergei-b84
 
Регистрация: 26.06.2014
Сообщений: 69

Спасибо всем огромное!!! Проблема решена!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходимо суммировать несколько значений из select multiple avegurov Общие вопросы Javascript 3 10.06.2014 00:13
Замена значений в select derbass jQuery 2 23.01.2013 20:10
Установка кнопкой всех значений SELECT одинаково Лавсановые Волокна Элементы интерфейса 3 28.12.2010 13:28
Передача массива значений флажков LRCenter Общие вопросы Javascript 2 05.10.2010 19:49
Передача всех Options из Select (не только выбранных) dm1tr1y Общие вопросы Javascript 6 23.03.2009 18:51