2016-01-08 2 views
0

Я относительно новичок в Javascript, поэтому я борется за это.Добавить имя Значение Пары в массив и печать - Javascript

В принципе, я пытаюсь вывести идентификатор и значение массива в Javascript, но я не уверен, что если он напечатает его неправильно или значения не будут добавлены в массив.

Javascript

$('body').on('click','.checkbox',function(){ 
    $('.checkbox').on('change', function() { 
     var total = 0; 
     $('.check:checked').val(function (idx, val) { 
      total += +val; 
      return val; 
     }); 
     $('#result').text(total); 


     var vals = [this.value]; 
     $(document).ready(function(){ 
     $('input:checkbox[name="checkboxes[this.value]"]').each(function() { 
      if (this.checked) { 
       vals.push(this.value); 
      } 
     });   
      alert(vals.toString()); 
     }); 

    }); 
}); 

Checkbox

<input type="checkbox" class="check" value="<?php echo $count*0.50 ?>" Name ="checkboxes[<?php echo $closePC ?>]"> 
+0

Что вы хотите и что ваш результат? – hurricane

+0

Предупреждение пуста – Frog82

+0

изменение Имя в имени – hurricane

ответ

1
<script> 
    var arrCheckboxData = []; 
    function saveCheckboxDataToArray() 
    { 
     $('input:checkbox:checked').each(function() { 
      var strCheckboxName = $(this).attr("name"); 
      arrCheckboxData[strCheckboxName] = $(this).val(); 
     }); 
     console.log(arrCheckboxData); 
    } 
    $(document).ready(function() { 
     saveCheckboxDataToArray(); 
     $("input:checkbox").change(function() { 
      saveCheckboxDataToArray(); 
     }) 
    }); 
</script> 
+0

Спасибо за этот ответ, я вижу, что это работает в консоли. Как напечатать этот конкретный массив? Кроме того, как вы назначаете значение имени (а не значение флажка) для ввода текста в html? – Frog82

+0

Мне все еще нужно выяснить, как печатать в HTML, я вижу его печать на консоли – Frog82

+0

Просьба указать желаемый результат, который нужно распечатать в HTML –