Попробуйте это
function submitForm(form) {
window.open("mailto:someone@example.com?subject=Test%20Email&body=First%20Name:%20" + form.firstname.value + "%20Last%20Name:" + form.lastname.value);
return false; /* cancel submit or else page reloads */
}
<form onsubmit="return submitForm(this);">
<input type="text" name="firstname" placeholder="First Name" />
<input type="text" name="lastname" placeholder="Last Name" />
<button type="submit" class="submit"><i class="material-icons md-24">play_circle_filled</i></button>
</form>
Кстати, ниже приведены ошибки в вашем коде.
:"+lname""); /*unwanted "" at the end*/
Здесь у вас есть несколько исправлений:
get.getElementsByName("firstname").value
Этоне get.
, а document.
, также getElementsByName()
вернет вам NodeList
вместо одного HTML-элемента, поэтому вам также нужно будет использовать индекс, чтобы в итоге вы получили document.getElementsByName("firstname")[0].value