In my web page I have main div mainarea
. Inside this I have 2 hidden elements. ajaxarea
content is loaded dynamically. Inside this I have the call me
click event. This is triggered by below script. But the hidden element value is not updated.
In the below code, the event triggered successfully. But the value is not updated to #var1
$(document).on('click', '.icon-phone', function(e) {
console.log('IC CLICK ');
$("#var1").val($(this).attr("data-var1"));
$("#var2").val($(this).attr("data-var2"));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="mainarea">
<input type="hidden" name="var1" value="" id="var1">
<input type="hidden" name="var2" value="" id="var2">
<div id="ajaxarea">
<a href="" class="icon icon-phone" data-var1="test Page" data-var2="test var2 content">Callme1</a>
<a href="" class="icon icon-phone" data-var1="test Page 22" data-var2="test var2 content 22">Callme2</a> .....
</div>
</div>