Javascript int variable from ASP.NET MVC Model data?
- by Anders Svensson
I need to get model data into a javascript variable and use it as an int to compare values. But I can only figure out how to get the model data as strings, otherwise the compiler complains.
So how can I get the max and taskBudgetHours as int variables in the Javascript?
<script type="text/javascript">
$(document).ready(function () {
$("#taskForm").submit(function (e) {
var taskBudgetHours = $('#BudgetHours').val();
var max = '<%: Model.Project.RemainingBudgetHours %>';
var test = 'test';
alert(taskBudgetHours);
alert(max);
if (taskBudgetHours <= max) { //This doesn't work, seems to treat it as strings...
return true;
}
else {
//Prevent the submit event and remain on the screen
e.preventDefault();
alert('There are only ' + max + ' hours left of the project hours.');
return false;
}
});
return;
});
</script>