user2179026
user2179026

Reputation:

Not able to get value of text

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

Answers (3)

Anamica Bisht
Anamica Bisht

Reputation: 199

Try using

$('#elementid').attr('value');

Upvotes: 2

krishna raikar
krishna raikar

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

Andrzej Smyk
Andrzej Smyk

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

Related Questions