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>