добавить в отмеченные значения в флажке через jquery

Вопрос:

Привет, я пытаюсь добавить к выбранным значениям флажка, поэтому сохраняйте выбранные значения, но добавляйте другие выбранные значения. однако атрибут не добавляет выбранные значения. вот моя попытка (ps, как бы я, в свою очередь, удалить выбранные значения и сохранить существующие значения?) спасибо

$('.add_button').click(function() {

var values = $('input:checkbox:checked.ssremployeeids').map(function () {
return this.value;
}).get();

$('.ssremployeeid').attr('selected',values);


<div class="grs-multi-select-area" style="height:120px;width:150px;">
<div class="grs-multi-select-box ">
<input id="ssrBox" class="ssremployeeid" type="checkbox" name="ssremployeeid[]"
value="1312">
Amanda Becker
</div>
<div class="grs-multi-select-box "> // same as above I just collapsed it for viewing purposes
<div class="grs-multi-select-box ">
<div class="grs-multi-select-box ">
</div> //closes main div

});

Лучший ответ:

Я все еще не уверен, правильно ли понял ваш вопрос, но основывался на том, что я понял здесь, что вы могли бы попробовать:

Пример скрипта: http://jsfiddle.net/HFULf/1/

HTML

<div id="div1">
      <input type="checkbox" name="cb1" value="val1" checked="checked" />
      <input type="checkbox" name="cb2" value="val2"/>
      <input type="checkbox" name="cb3" value="val3"/>
</div>
<div id="div2">
      <input type="checkbox" name="cb1" value="val1"/>
      <input type="checkbox" name="cb2" value="val2"/>
      <input type="checkbox" name="cb3" value="val3"/>
</div>

<button id="btn1">Add Selected</button>
<button id="btn2">Remove Selected</button>

JQuery

//add selected values from first set of check-boxes to the second set
$('#btn1').click(function(e){
    $('div#div1 input[type="checkbox"]:checked').each(function(){   
        $('div#div2  input[type="checkbox"]').eq($(this).index()).prop('checked',true);
    });
});

//remove values from second set of check-boxes if selected in first one
$('#btn2').click(function(e){
    $('div#div1 input[type="checkbox"]:checked').each(function(){   
        $('div#div2  input[type="checkbox"]').eq($(this).index()).prop('checked',false);
    });
});

Надеюсь, это поможет вам немного, если не решит вашу проблему полностью.

Оцените статью
TechArks.Ru
Добавить комментарий