Having trouble at work when trying to enhance a function. I just took an introductory couse in Javascript so I'm hoping I will find a lot of people to help me get better. :)
here is an example of what I want to do:
<script type="text/javascript">
var title1 = "<h2>Cisco</h2>";
var summary1 = "<p>Cool class</p>";
var Register1 = "<button>Register</button>";
var title2 = "<h2>Whatever title</h2>";
var summary2 = "<p>Whatever Summary</p>";
var Register2 = "<button>Whatever Register</button>";
//But I have to create about 10 functions if I do it this way...
function course1()
{
document.getElementById('courseTitle').innerHTML = title1;
document.getElementById('courseSummary').innerHTML = summary1;
document.getElementById('courseRegister').innerHTML = Register1;
}
function course2()
{
document.getElementById('courseTitle').innerHTML = title2;
document.getElementById('courseSummary').innerHTML = summary2;
document.getElementById('courseRegister').innerHTML = Register2;
}
//So I taught about doing it with parameters so I could only build one function.
//For some reason it doesn't work.
//Here is how my improved function idea looks
function course(x)
{
document.getElementById('courseTitle').innerHTML = title+x;
document.getElementById('courseSummary').innerHTML = summary+x;
document.getElementById('courseRegister').innerHTML = Register+x;
}
//And here is how you would call them
<input type"button" value="course1" onclick="course(1)">
<input type"button" value="course1" onclick="course(2)">
I would appreciate any help! Thank You.