我在HTML中有一个简单的表单,它接收一个人的姓氏和名字的值。然后我使用一个PHP文件将此表单提交到MySQL数据库中。
我想制作第三个名为' name'包含' firstname'和'姓氏'在一起,我想要这个' name'提交到数据库。
但是,我还必须显示' name'当用户键入他的姓氏和名字时。为此,我使用了' oninput'和'输出'标签组合。这是我的HTML文件的缩短版本:
<form
action="file.php"
method="post"
oninput="name.value=lastname.value + space.value + firstname.value">
<input type="text" id="space" value=" ">
<output id="name" name="name">
<input type="text" class="text" name="lastname">
<input type="text" class="text" name="firstname">
<input type="submit" id="submit" name="submit">
</form>
这就是我在PHP文件中所做的:
$name= $_POST['name'];
$sql = "INSERT INTO table1 (name) VALUES ('$name')";
我认为问题是我不能简单地提交输出值?因为如果我想提交&#39; lastname&#39;或者&#39;名字&#39;这两个都是输入。
请帮忙!
PS:是否有一种更简单的方法可以在输入输入上加一个空格&#39;一部分?