嗨,我是新的HTML编程,我面临一个小问题。 我设计了一个HTML表单,并且有几个字段即。姓名,年龄等 我在填写他们,下面有一个保存按钮。单击该按钮将在表单验证后在同一个html页面的单独div中显示输入的字段。 我需要一些帮助。我在多次验证中遇到问题以及在div中显示项目。在同一个html页面中显示表单数据
<html>
<body>
<form onsubmit="validation();">
<table border="2">
<tr><td>First Name:</td><td><input type="text" name="fn" id="firstname"></td></tr>
<tr><td>Last Name:</td><td><input type="text" name="ln" id="lastname"></td></tr>
<tr><td>Father's First Name:</td><td><input type="text" name="ffn" id="ffirstname"></td></tr>
<tr><td>Father's Last Name:</td><td><input type="text" name="fln" id="flastname"></td></tr>
<tr><td>Age:</td><td><input type="text" name="ag" id="age"></td></tr>
<tr><td>Gender:
<select name="gend">
<option value="male">Male</option>
<option value="female">Female</option>
</select>
</td>
<td>Address:<textarea rows=4 cols=10 name="add" id="addr"></textarea></td></tr>
<tr><td>Pincode:</td><td><input type="text" name="pc" id="pincode" maxlength="6"></td></tr>
<tr><td>Phone Number:</td><td><input type="text" name="pn" id="phonenumber" maxlength="10"></td></tr>
<tr><td>Mobile Number:</td><td><input type="text" name="mb" id="mobilenumber" maxlength="10"></td></tr>
<tr><td colspan="2"><center><input type="submit" value="Save"></center></td></tr>
</table>
<script>
function validation()
{
var x=document.getElementById("firstname").value;
var y=document.getElementById("lastname").value;
var z=document.getElementById("ffirstname").value;
var v=document.getElementById("flastname").value;
var a=document.getElementById("age").value;
var alpha=/^[a-zA-Z]+$/;
var valid=true;
if(!x.match(alpha))
{
alert("Alphabets only!");
valid=false;
}
if(!y.match(alpha))
{
alert("Alphabets only!");
valid=false;
}
if(!z.match(alpha))
{
alert("Alphabets only!");
valid=false;
}
if(!v.match(alpha))
{
alert("Alphabets only!");
valid=false;
}
if(a<18 || a>30)
{
alert("Age should be between 18-30");
valid=false;
}
}
</script>
</body>
</html>
如果您有特定的问题,这将有所帮助。 “有问题”并不能告诉我你需要帮助的地方。 –
他说什么^^真的,你所缺少的是一些getElementById JavaScript来填充你的div中的表单字段。 – durbnpoisn
如何在单独的** div **中将表格中输入的数据显示在同一页面中? –