Page 1 of 1

Java Script: Using Variables in a Form Overview In this assessment, use the Web page called “invitation.html” found in t

Posted: Mon Jun 06, 2022 6:22 pm
by answerhappygod
Java Script: Using Variables in a
Form
Overview
In this assessment, use the Web page called “invitation.html”
found in the Required Resources (in the zip file called
IT-FP3215.zip) to add functionality to an interactive form
that generates an invitation to volunteers for an event. The file
will have the following invitation message placeholder and a form
below it. You will add JavaScript to the form that will allow a
user to dynamically fill out the invitation.
Hello __recipientName_____!
You have been invited to volunteer for an event held by
__organizationName_____ on ___eventDate_____.
Please come to the following website: to sign up as a
volunteer.
Thanks!
__hostName__
Hints:
Directions
Read the Overview. Use the invitation.html
file in the Resources as a template for completing this
assessment.
Write JavaScript that enables the invitation to be dynamically
completed using the form. Make sure to do each of the
following:
Ok I followed the given direction and created this code below
but I still cannot get the functionality:
<!DOCTYPE html>
invitation.html
<html lang="en-US">
<head>
<title>Invitation Page</title>
<link rel"stylesheet" type = "text/css" href =
"css/main.css"/>
<script type =
"text/javascript">
var
invitation = "Hello__recipientName____!\n You have been invited to
volunteer for an event held
by__organizationName____on__eventDate____.Please come to the
following website: to sign up as a volunteer.\n
Thanks!\n__hostName__";
//Now is the time
to create alert messages;
function
checkPageForm(){

//Now is the time to create the alert for hello

var recipientName =
document.getElementsByName("recipientName")[0].value;

var organizationName =
document.getElementsByName("organizationName")[0].value;

var eventDate =
document.getElementsByName("eventDate")[0].value;

var url =
document.getElementsByName("websiteURL")[0].value;

var hostName =
documents.getElementsByName("hostName")[0].value;

//Now is the time to create an alert for recipientName,
organizationName, eventDate,hostName

invitation =
invitation.replace("recipientName",recipientName);

invitation =
invitation.replace("organizationName",organizationName);

invitation =
invitation.replace("eventDate",eventDate);

invitation = invitation.replace("hostName",hostName);

//Now with invitation.replace I have replaced recipientName,
organizatioName, eventDate, and hostName

alert(invitation);

//Now I will begin to create the
document.getElementByID("abc").innerHTML
}
</script>
</head>
<body>
<header>
<div class
="top">
<a class
= "logo" href = "index.html">CapellaVolunteers<span class =
"dotcom">.org</span></a>
</div>
<nav>
<ul
class = "topnav">

<li><a
href="index.html">Home</a>

</li>

<li><a href="invitation.html"
class="active">Invitation</a>

</li>

<li><a href="gallery.html">Gallery</a>

</li>

<li><a
href="registration.html">Registration</a>

</li>
</ul>
</nav>
</header>

<section id = "pageForm">

<form onsubmit =
"checkPageForm()">

<label for =
"recipientName">Recipient Name:</label>

<input type = "text" name =
"recipientName"placeholder ="Enter your Recipient Name" />


<label for =
"organizationName">Organization name:</label>

<input type="text"
name="organizationName" placeholder="Enter your Organization Name"
/>


<label for =
"eventDate">Event Date:</label>

<input type="text"
name="eventDate" placeholder="Enter your Event Date" />


<label for =
"websiteURL">URL:</label>

<input type="text"
name="websiteURL" placeholder="Enter your Website URL" />


<label for =
"hostName">Host name:</label>

<input type="text"
name="hostName" placeholder="Host Name" />


<input type = "submit" value
= "Submit" onclick = "checkPageForm()">


</form>
</section>
</body>
</html>