Javascript 如何在表格内显示表格填写的答案?
我有一个问题,我们被要求填写一份必须包含用户名、名字、姓氏和性别的表格,我该怎么做才能在按下按钮后将输入的值显示在表格中Javascript 如何在表格内显示表格填写的答案?,javascript,html,Javascript,Html,我有一个问题,我们被要求填写一份必须包含用户名、名字、姓氏和性别的表格,我该怎么做才能在按下按钮后将输入的值显示在表格中 <html> <head> <script> function myfunction() { var fn = document.form1.firstname; var ln = document.form1.lastname; var un= document.form1.unsername; var g = document.for
<html>
<head>
<script>
function myfunction() {
var fn = document.form1.firstname;
var ln = document.form1.lastname;
var un= document.form1.unsername;
var g = document.form1.gender;
first = first + fn.getElementById("firstname").value;
last = last + ln.getElementById("lastname").value;
user = user + un.getElementById("username").value;
gend= gend + g.getElementById("gender").value;
document.getElementById("displayhere").innerHTML;
}
</script>
</head>
<body>
<form id="formname">
first name: <input type="text" id="firstname">
last name: <input type="text" id="lastname">
gender: <input type="text" id="gender">
username: <input type="text" id="username">
<button onclick="myfunction()">Send</button>
</form>
Details:
<table>
<tr><td><p id="displayhere"></p></td></tr>
</table>
</body>
</html>
函数myfunction(){
var fn=document.form1.firstname;
var ln=document.form1.lastname;
var un=document.form1.unsername;
var g=document.form1.gender;
first=first+fn.getElementById(“firstname”).value;
last=last+ln.getElementById(“lastname”).value;
user=user+un.getElementById(“用户名”).value;
gend=gend+g.getElementById(“性别”).value;
document.getElementById(“displayhere”).innerHTML;
}
名字:
姓氏:
性别:
用户名:
发送
细节:
为每个输入字段分配一个rel
属性。在这种情况下,给出要插入该输入字段值的td
元素的id。例如,在表单中,执行以下操作:
<input type="text" id="firstname" rel="#firstname_td">
<tr>
<td id="firstname_td">
名字:
姓氏:
性别:
用户名:
发送
细节:
功能显示(frm){
var str=“”;
str+=“名字:”+frm.firstname.value+“
”;
str+=“姓氏:”+frm.lastname.value+“
”;
str+=“性别:”+frm.Gender.value+“
”;
str+=“用户名:”+frm.Username.value+“
”;
document.getElementById('displayhere')。innerHTML=str
返回false;
}
首先更改您的性别id和用户名,然后创建一个javascript函数,并从每个文本框中获取值,然后将其附加到p标记uisinnerHTML属性中
first name: <input type="text" id="firstname">
last name: <input type="text" id="lastname">
gender: <input type="text" id="gender">
username: <input type="text" id="username">
<button onclick="function1()">Send</button>
Details:
<table>
<tr><td><p id="displayhere"></p></td></tr>
</table>
<script>
function function1(){
var firstname=document.getElementById("firstname").value;
var lastname=document.getElementById("lastname").value;
var gender=document.getElementById("gender").value;
var username=document.getElementById("username").value;
var result="First Name: "+firstname+"<br>Last Name:"+lastname+"<br>Gender : "+gender+"<br>User Name:"+username
document.getElementById("displayhere").innerHTML=result;
}
</script>
名字:
姓氏:
性别:
用户名:
发送
细节:
函数function1(){
var firstname=document.getElementById(“firstname”).value;
var lastname=document.getElementById(“lastname”).value;
var-gender=document.getElementById(“性别”).value;
var username=document.getElementById(“用户名”).value;
var result=“名字:”+firstname+”
姓氏:“+lastname+”
性别:“+Gender+”
用户名:“+username”
document.getElementById(“displayhere”).innerHTML=result;
}
您尝试过做什么?-注意:您重复了id
的属性,这是不允许的。请看,我还希望在性别输入为f或m以外的任何内容时发生警报(我只希望他们输入f或m,如果他们输入,比如说“a”,则会显示警报消息,直到输入正确为止,不会显示性别)我应该在您为其提供的代码中添加什么?添加此性别:
<form>
first name: <input type="text" name="firstname"><br/>
last name: <input type="text" name="lastname"><br/>
gender: <input type="text" name="gender"><br/>
username: <input type="text" name="username"><br/>
<button onclick="return show(this.form)">Send</button>
</form>
Details:
<table>
<tr><td><p id="displayhere"></p></td></tr>
</table>
<script>
function show(frm) {
var str = "";
str += "First Name : " + frm.firstname.value + "<br/>";
str += "Last Name : " + frm.lastname.value + "<br/>";
str += "Gender : " + frm.gender.value + "<br/>";
str += "Username : " + frm.username.value + "<br/>";
document.getElementById('displayhere').innerHTML = str
return false;
}
</script>
first name: <input type="text" id="firstname">
last name: <input type="text" id="lastname">
gender: <input type="text" id="gender">
username: <input type="text" id="username">
<button onclick="function1()">Send</button>
Details:
<table>
<tr><td><p id="displayhere"></p></td></tr>
</table>
<script>
function function1(){
var firstname=document.getElementById("firstname").value;
var lastname=document.getElementById("lastname").value;
var gender=document.getElementById("gender").value;
var username=document.getElementById("username").value;
var result="First Name: "+firstname+"<br>Last Name:"+lastname+"<br>Gender : "+gender+"<br>User Name:"+username
document.getElementById("displayhere").innerHTML=result;
}
</script>