how sum selection options in multiple attribute? idea might problem?
$(document).ready(function() { $('#btn-add').click(function(){ $('#select-from option:selected').each( function() { $('#select-to').append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>"); $(this).remove(); }); }); $('#btn-remove').click(function(){ $('#select-to option:selected').each( function() { $('#select-from').append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>"); $(this).remove(); }); }); $('.select-from option:selected').change(function() { var total = 0 ; $('.select-to option:selected').each(function() { total += parseint($(this).value()); }); $("input[name=class]").value(total); }); });
i have multiple selection list options
<select name="selectfrom" id="select-from" multiple size="5"> <option value="1">item 1</option> <option value="2">item 2</option> <option value="3">item 3</option> <option value="4">item 4</option> </select> <a href="javascript:void(0);" id="btn-add">add »</a> <a href="javascript:void(0);" id="btn-remove">« remove</a> <select name="selectto" id="select-to" multiple size="5"> </select> <input type="text" name="class" value="" />
try following code.
$(document).ready(function() { $('#btn-add').click(function(){ $('#select-from option:selected').each( function() { $('#select-to').append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>"); $("input[name='class']").val(parseint($(this).val()) + parseint($("input[name='class']").val())); }); }); $('#btn-remove').click(function(){ $('#select-to option:selected').each( function() { $('#select-from').append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>"); $(this).remove(); $("input[name='class']").val(parseint($("input[name='class']").val() - parseint($(this).val()))); }); }); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <select name="selectfrom" id="select-from" multiple size="5"> <option value="1">item 1</option> <option value="2">item 2</option> <option value="3">item 3</option> <option value="4">item 4</option> </select> <a href="javascript:void(0);" id="btn-add">add »</a> <a href="javascript:void(0);" id="btn-remove">« remove</a> <select name="selectto" id="select-to" multiple size="5"> </select> <input type="text" name="class" value="0" />
Comments
Post a Comment