Что вы делаете неправильно, так это получение значения из массива значений
names.value [0] + names.value [1]
, пока массивимен
имена [0] .значение + имена [1] .значение
function getFormvalue() {
var formData = document.getElementsByTagName('body')[0];
var names = document.getElementsByTagName('input');
var output = document.createTextNode(names[0].value + names[1].value);
var novop = document.createElement('p');
novop.appendChild(output);
formData.appendChild(novop);
}
<body>
First name: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br>
<button id="press" type="submit" value="Submit" onclick="getFormvalue()">Submit</button>
</body>