Показать сообщение отдельно
  #18 (permalink)  
Старый 27.12.2017, 10:43
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Не совсем понял ваши принципы суммирования
Получилось так:
<select id="id_1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select><br><br>
<input id="id_2"></input><br><br>
<input class="class" type="checkbox" value="3">3</input><br>
<input class="class" type="checkbox" value="4">4</input><br><br>
<button onclick="f()">Сформировать</button>
<input placeholder="Атикул" id="id_result"></input>
<script>
function f() {
   var a = document.getElementById("id_1").value,
   b = document.getElementById("id_2").value,
   c = "",    
   chex = document.querySelectorAll(".class");
   for(var i = 0; i<chex.length;i++) {
       if(chex[i].checked) { c += (c=="") ? chex[i].value : "." + chex[i].value; }
   }
   document.getElementById("id_result").value = a + '.' + b + '.' + c;
}
</script>

если из чекбоксов вам нужно только одно значение, используйте radio или еще один select

Последний раз редактировалось Dilettante_Pro, 27.12.2017 в 10:45.
Ответить с цитированием