我见过许多与自动填充有关的问题,但没有一个对我有用。我甚至不确定我的问题的解决方案是否在于HTML或PHP。我是他们两个人的新人,我还不习惯他们。我正在开发一个简单的聊天应用。我现在拥有的是聊天窗口,文本字段和昵称字段。它们都将值传递给文本文件(这就是我希望它工作的方式,这里没有变化)。问题是这两个字段都作为表单工作,每次我提交时,昵称字段都会刷新。我想要的是自动填写昵称字段,使其保持不变(如果它在浏览器刷新后仍然保持最佳状态,但如果它只通过表单提交就可以了)
代码,如果需要:
PHP:
<?php
$action = $_GET["action"];
$myText = $_POST["mytext"];
$nick = $_POST["nick"];
if($action = "save") {
$targetFolder = "/var/www/html/xami/";
file_put_contents($targetFolder."htmlinput.txt", $nick.">".$myText);
}?>
HTML:
<form action="?action=save" name="myform" method="post">
<label for="nick">Nick:</label>
<input type=text id="nick" name="nick" placeholder="Nick" value="Name" required><br>
<input type=text name="mytext" placeholder="Text" required>
<input type="submit" value="Send.">
</form>
我在自动完成时无所事事但没有积极的结果。
我明天就要离职了,我当时会回复。
答案 0 :(得分:0)
假设您的HTML位于.php页面上,您可以拥有...
if(0<strlen($nick)){
echo "<input type=hidden id='nick' name='nick' value='$nick'>";
}else{
echo "<input type=text id='nick' name='nick' placeholder='Nick' value='Name' required><br>";
}
或者,使用AJAX作为@Rishi说。