How can you make an e mail link mcq
To create an email link MCQ (Multiple Choice Question), you can use HTML and JavaScript. Here's an example:
HTML:
<a href="javascript:void(0)" onclick="sendEmail()">Email me!</a>
JavaScript:
function sendEmail() {
var email = prompt("Enter your email address:");
var subject = "Test Email";
var body = "This is a test email from an MCQ.";
var link = "mailto:" + email + "?subject=" + subject + "&body=" + body;
window.location.href = link;
}
Here's how it works:
- The HTML code creates a link with the text "Email me!".
- When the link is clicked, the
sendEmail()
function is called. - The
sendEmail()
function prompts the user to enter their email address using theprompt()
function. - The function then constructs a
mailto
link using the entered email address, a subject, and a body. - The
window.location.href
property is set to the constructedmailto
link, which opens the user's default email client with the pre-filled email details.
MCQ Example:
Suppose you want to create an MCQ that asks users to choose their preferred email client and then send an email to themselves with the chosen client.
HTML:
<p>Which email client do you prefer?</p>
<select id="email-client" onchange="sendEmail()">
<option value="gmail">Gmail</option>
<option value="outlook">Outlook</option>
<option value="yahoo">Yahoo</option>
</select>
JavaScript:
function sendEmail() {
var emailClient = document.getElementById("email-client").value;
var email = prompt("Enter your email address:");
var subject = "Test Email";
var body = "This is a test email from an MCQ. I prefer " + emailClient + ".";
var link = "mailto:" + email + "?subject=" + subject + "&body=" + body;
window.location.href = link;
}
In this example, the sendEmail()
function is called when the user selects an email client from the dropdown menu. The function then constructs a mailto
link with the chosen email client and sends an email to the user's email address.
Note that this is just a basic example, and you may want to add additional functionality, such as error handling or validation, depending on your specific use case.