Once Blur event is called, alert box should be displayed.
Blur event is working for default row, but not in dynamically added rows.
I even tried class selector also but didn't worked.
HTML:
<table class="test">
<tr><td><input type="button" value="Add" class="plusbtn" /></td>
<td><input type="button" value="Remove" class="minusbtn" /></td></tr>
<tr><th>Fname</th><th>Lname</th>
</tr>
<tr>
<td><input type='text' id="Fname" ></td>
<td><input type='text' id="Lname" ></td>
</tr>
</table>
Jquery:
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
var markup = "<tr><td><input type='text' id='Fname' ></td><td><input type='text' id='Lname'></td></td></tr>";
$('.plusbtn').click(function() {
$(".test").append(markup);
});
$('.minusbtn').click(function() {
if($(".test tr").length != 1)
{
$(".test tr:last-child").remove();
}
else
{
alert("You cannot delete first row");
}
});
var $Fname=$("#Fname");
var $Lname=$("#Lname");
$('#Fname').on('blur',function(){
alert($Fname.val())
});
});
</script>
I am unable to solve the issue.Please make suggestions.Thanks in advance.