В коде есть несколько ошибок. Но самая большая ошибка, кажется, return "";
правильная перед выходом ввода. В return
работает как остановка на функцию и остановил ее , прежде чем она могла бы выход ответы. Я думаю, что это то, что я думаю, что вы этого хотели:
function displayContent() {
var name=document.getElementById("Name").value;
var comment=document.getElementById("comment").value;
var ratings = document.getElementsByName('rating');
var rate_value;
for(var i = 0; i < rating.length; i++){
if(rating[i].checked){
rate_value = rating[i].value;
}
}
/*these lines are used to write the details into the new modal*/
document.getElementById("username").textContent = name;
document.getElementById("usercomment").textContent = comment;
document.getElementById("userrating").innerHTML = rate_value;
return "";
}
<form name="FeedbackForm">
Name: <input id="Name"type="text" placeholder="Name">
E-Mail: <input id="E-mail"type="email" placeholder="E-mail">
What do you think about us?<br>
<textarea id="comment" rows="6" cols="33" name="comment"></textarea><br>
How would you rate us ?<br>
<label><input type ="radio" name="rating" id="rating" value="Excellent">Excellent</label>
<label><input type ="radio" name="rating" id="rating" value="Very Good">Very Good</label>
<label><input type ="radio" name="rating" id="rating" value="Average">Average</label>
<label><input type ="radio" name="rating" id="rating" value="Poor">Poor</label>
<label><input type ="radio" name="rating"id="rating" value="Extreamly Poor">Extremely Poor</label>
<br>
<a href="#" id="submit" onclick="displayContent()">SUBMIT</a>
</form>
<br>
<hr>
<br>
<div class="popup">
<div class="popuptext" id="myPopup">
<p>Thank you <span id="username"></span>,
<br>Your feedback has been recorded.<br>
<br>You commented that"<span id="usercomment"></span>" <br><br>and rated our website "<span id="userrating"></span>".
<br><br>Thank you for taking your time to do so.<br><br>You will now be re-directed automatically</p>
</div>
</div>