Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过单击“将名称导入到Firstname和lastname文本字段”;浏览姓名“;使用java的按钮_Java_Mysql_Jsp_Servlets - Fatal编程技术网

通过单击“将名称导入到Firstname和lastname文本字段”;浏览姓名“;使用java的按钮

通过单击“将名称导入到Firstname和lastname文本字段”;浏览姓名“;使用java的按钮,java,mysql,jsp,servlets,Java,Mysql,Jsp,Servlets,我不熟悉java、jsp和servlet。我想通过使用“浏览名称”按钮而不是键入全名来浏览Firstname和Lastname。我想我会把“浏览名字”按钮放在名字文本字段前面。然后用户将单击它并从列表中选择其姓名(即用户将从excel文件中选择其姓名)。我不知道这种从excel导入/浏览名称的方式是否有效。还有别的办法吗??请推荐我。提前感谢。:) 名字 您可以这样做 您可以将excel工作表转换为数据库 npm安装mysql——保存(安装mysql依赖项) 这将为您提供数据库中所有不同

我不熟悉java、jsp和servlet。我想通过使用“浏览名称”按钮而不是键入全名来浏览Firstname和Lastname。我想我会把“浏览名字”按钮放在名字文本字段前面。然后用户将单击它并从列表中选择其姓名(即用户将从excel文件中选择其姓名)。我不知道这种从excel导入/浏览名称的方式是否有效。还有别的办法吗??请推荐我。提前感谢。:)


名字
您可以这样做

  • 您可以将excel工作表转换为数据库
npm安装mysql——保存(安装mysql依赖项)

这将为您提供数据库中所有不同的名字

使用循环语句在html中为响应创建动态选择下拉菜单

<!DOCTYPE html>
<html>
<body>

<form id="form">
<select id="fname">

</select>
</form>
<br>
</body>

<script>
let i;
for(i=0;i<3;i++){
document.getElementById("fname").innerHTML+=`<option value="${}">${} 
</option>`
}
</script>
</html>


让我;
对于(i=0;i那么您的数据库在excel或mysql中?如果它在excel中,那么您可以探索POI将数据从excel文件导出到您的程序。加载集合对象中的名字和姓氏列表以避免重复,并使用集合对象中的值填充下拉列表

请帮助:)@NorhingBox我的数据库在mysql中。我最近在html代码中添加了上述代码,并在datalist中给出了示例选项。但是名字列表的数量会更多,所以看起来不太好。所以我想从列表中隐藏其他名称选项。那么怎么做?你说的“从列表中隐藏其他名称选项”是什么意思。你到底想显示什么?你想隐藏什么?我只在下拉列表中添加了五个名称选项,即abc、xyz、pqr、abcde和asdf。但在下拉列表中会有更多(可能超过1000个)选项。所以它看起来不太好。所以我只想显示一些选项,其他的应该对用户隐藏。我们也可以在下拉列表中使用“更多”选项,但我不知道如何实现它。请在您的mysql select查询中查看我的上述注释,您可以添加限制和偏移量。每次单击更多时,只需更改偏移。限制将是恒定的。然而,缺点是您将无法返回到上一个列表。
<!DOCTYPE html>
<html>
<body>

<form id="form">
<select id="fname">

</select>
</form>
<br>
</body>

<script>
let i;
for(i=0;i<3;i++){
document.getElementById("fname").innerHTML+=`<option value="${}">${} 
</option>`
}
</script>
</html>