Reputation:
In edit mode, the textbox is rendered as:
<input value="10/05/2017" name="purchasedate" id="purchasedate" class="form-control required valid" aria-required="true" type="text">
In jQuery I am trying to fetch:
function validateform(){
var purchasedate = $("#purchasedate").val().trim();
alert(purchasedate);
if(!checkValidDate(purchasedate)){
displayDateErrorMessage("Purchase Date");
return false;
}
}
It is displayed as blank!
Please help !
Upvotes: 0
Views: 67
Reputation: 2675
write onChange in textbox
<input onChange="validateform()" value="10/05/2017" name="purchasedate" id="purchasedate" class="form-control required valid" aria-required="true" type="text">
Upvotes: 0
Reputation: 1724
You need to put your function as callback to $(document).ready()
$(document).ready(function () {
var purchasedate = $("#purchasedate").val().trim();
alert(purchasedate);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input value="10/05/2017" name="purchasedate" id="purchasedate" class="form-control required valid" aria-required="true" type="text">
Upvotes: 0