这里我需要做的是当我改变文本框中的小时数时,我只需要输入txtrate并希望它乘以小时数。 txtRate 2和小时数8工作得很好,在一个名为txtNetjobCost的radnumeric文本框中的答案16但是当像8.5这样的小时并没有给我答案17的净工作成本,这也是一个radnumeric文本框。当我在IE中调试它显示正确的答案为17但当它显示在文本框中时它仍然是16
$("#<%=txtRate.ClientID%>").keyup(function (e) {
debugger;
if ($("#<%=txtHours.ClientID%>").val() == '') {
$("#dialog-confirm").dialog({
resizable: false,
height: 155,
modal: true,
buttons: {
Ok: function () {
$(this).dialog("close");
}
}
});
}
else {
//checking for empty value
if ($("#<%=txtRate.ClientID%>").val() == '')
$("#<%=txtRate.ClientID%>").val(parseFloat('0'));
var Hours = $("#<%=txtHours.ClientID%>").val();
var hours = Hours.split(':');
var fstHour = hours[0];
var minutes = hours[1];
if (minutes == "30") {
fstHour = parseInt(fstHour) + 0.5;
}
else
fstHour = parseInt(fstHour);
alert(fstHour);
var netJobCost = parseFloat(parseFloat($("#<%=txtRate.ClientID%>").val().replace(/,/g, '')) * parseFloat(fstHour.toString()));
alert(netJobCost);
$("#<%=txtNetJobCost.ClientID%>").val(netJobCost);
alert($("#<%=txtNetJobCost.ClientID%>").val());