JQuery not appending html form
So, again, I'm new to JQuery but for whatever reason JQuery isn't
appending the form when I click the "Add Scenario" button. It's not even
getting to the function involving #add. I have a breakpoint set on the
.on() line and it doesn't seem to recognize it when I click.
$(document).ready(function ()
{
$('#add').on('submit',function(e)
{
var form = "<div class='form'>\
<h3> Scenario </h3>\
<form id='scenario'>\
<div>Name: <input type='text' name='ScenarioName'> </div>\
<div>Rate of Investment Return (While Working): <input
type='number' name='Working'></div>\
<div>Rate of Investment Return (Retired): <input type='number'
name='Retired'></div>\
<div>Desired Retirement Yearly Income: <input type='number'
name='desiredInc'></div>\
<div><input type='submit' value='Submit'></div>\
</form>\
<div><button id='add' type='submit'>Add Scenario </button></div>\
</div>"
$('body').append($(form));
e.preventDefault();
});
});
<body>
<div class='form'>
<h3> Basic Information </h3>
<form id='basic'>
<div>Year of Birth: <input type='number' name='YOB'> </div>
<div>Current Savings: <input type='number' name='CurrSav'>
</div>
<div>Expected Retirement Age: <input type='number'
name='RetAge'></div>
<div>Life expectancy: <input type='number' name='LifeExp'>
</div>
<div><input type='submit' value='Submit'></div>
</form>
</div>
<div class='form'>
<h3> Scenario </h3>
<form id='scenario'>
<div>Name: <input type='text' name='ScenarioName'> </div>
<div>Rate of Investment Return (While Working): <input
type='number' name='Working'></div>
<div>Rate of Investment Return (Retired): <input type='number'
name='Retired'></div>
<div>Desired Retirement Yearly Income: <input type='number'
name='desiredInc'></div>
<div><input type='submit' value='Submit'></div>
</form>
<div><button id='add' type='submit'>Add Scenario </button></div>
</div>
</body>
No comments:
Post a Comment