[英]How to display an acknowledgement prompt showing what has been entered when user inputs info into text fields and clicks submit in js
Was wondering how to display an acknowledgement prompt using javascript when user inputs info into textfields on a form that shows what they have entered eg "Hello 'user' you have entered this comment: 'comment'" 想知道当用户在显示他们输入内容的表单上的文本字段中输入信息时如何使用javascript显示确认提示,例如“您好,'用户',您输入了此注释:'评论'”
Ive been trying using variables and an alert box but haven't been able to get it to work: 我一直在尝试使用变量和警报框,但未能使其正常工作:
function updateTxt() {
var content1 = document.getElementById('name').innerText;
var content2 = document.getElementById('email').innerText;
var content3 = document.getElementById('comments').innerText;
var content4 = document.getElementById('rating').value;
alert("Dear: " + frm.content1.value,"thank you for your feedback, you rated us "frm.content4.value" and this is your comment: " frm.content3.value)
}
(content4 is from a radio button) (content4来自单选按钮)
This is the form code with a validation function and the submit button code: 这是带有验证功能和提交按钮代码的表单代码:
<form name="Feedback" action="#"onsubmit="return validateForm()" method="post">
<input type="submit" onclick="updateTxt()" value="Submit">
Just looking for pointers to see if I've missed anything, thanks in advance 只是寻找指针,看看我是否错过了任何东西,在此先感谢
You're missing some +
's in your alert. 您的警报中缺少
+
。 Also I'm not sure what frm
is, but you shouldn't need to reference it based on the example. 另外,我不确定
frm
是什么,但是您无需根据示例引用它。
function updateTxt() {
var content1 = document.getElementById('name').innerText;
var content2 = document.getElementById('email').innerText;
var content3 = document.getElementById('comments').innerText;
var content4 = document.getElementById('rating').value;
alert("Dear: " + content1 + ", thank you for your feedback, you rated us " + content4 + " and this is your comment: " + content3)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.