How To Calculate Values With The Refrence To Multi Select Drop Down And Textbox Using Jquery
I have a html form having- 1 multi select dropdown :Where users select the name_of_employee. 1 Textbox : Where users enter the Total
Solution 1:
Working Demo : http://codebins.com/bin/4ldqp7a/2
JS
$(function() {
$("#multiple").change(function() {
var multipleValues = $("#multiple").val() || "";
var result = "";
if (multipleValues != "") {
var aVal = multipleValues.toString().split(",");
var count = $("#multiple :selected").length;
$.each(aVal, function(i, value) {
result += "<div>";
result += "<input type='text' name='opval" + (parseInt(i) + 1) + "' value='" + value.trim() + "'>";
result += "<input type='text' name='optext" + (parseInt(i) + 1) + "' value='" + $("#multiple").find("option[value=" + value + "]").text().trim() + "'>";
result += "<input type='text' name='option" + (parseInt(i) + 1) + "' value='' '>";//result should display in this textbox .i.e (result= total_price/count )
result += "</div>";
alert("Number of selected Names="+count);
});
}
//Set Result
$("#result").html(result);
});
$("#toal_price").blur(function(){
var multipleValues = $("#multiple").val() || "";
var total_price = $("#toal_price").val();
var aVal = multipleValues.toString().split(",");
var count = $("#multiple :selected").length;
if (multipleValues != "") {
$.each(aVal, function(i, value) {
var price = total_price / count;
$("input[name=option"+(parseInt(i) + 1)+"]").val(price);
});
}
});
});
HTML
<formid="frm"><selectid="multiple"multiple="multiple"style="width: 120px;height: 120px;"><optionvalue="1" >
Ashutosh
</option><optionvalue="6">
Jems Bond
</option><optionvalue="7">
Danial Crack
</option><optionvalue="8">
Dan Brown
</option><optionvalue="9">
Angilina Jolly
</option></select><br/><inputtype="text"id="toal_price"name="total_price"size="13"id=""style="background-color:orange;font-size: 22px;color: blue"/><!--User will enter the total_price in this textbox --><divid="result"></div></form>
Solution 2:
I wont generate the whole code for you, but I can give you some tips, basically, with jquery, you'd do something like this.
calculator = function(){
//I would select it by once the user has selected it, add a active class to itvar firstDropdown = $('#drop.active') .val(),
price = $('textarea').val(),
result = firstDropdown / price;
//I'd then have a container that would hold the dynamic textarea
$('#container').html('<textarea class="eval">' + result + '</textarea>')
};
If I've helped you start this in any way, please be sure to vote it up :) if you want to call the function, just use calculator(); on the onclick event of a button.
Post a Comment for "How To Calculate Values With The Refrence To Multi Select Drop Down And Textbox Using Jquery"