繁体   English   中英

通过使用Java单击“浏览名称”按钮,将名称导入“名字”和“姓氏”文本字段

[英]import names into Firstname and lastname textfields by clicking on “browse names” button using java

在此处输入图片说明 我是java,jsp和servlet的新手。 我想使用“浏览名称”按钮浏览名字和姓氏,而不是输入全名。 我当时在想将“浏览名称”按钮放在名字文本字段的前面。 然后,用户将单击它并从列表中选择他的名字(即,用户将从excel文件中选择他/她的名字)。 我不知道这种从excel方式导入/浏览的名称是否可行。 还有其他方法吗? 请给我建议。 提前致谢。 :)

 <tr> <td>First Name</td> <td> <input list="firstnamelist" required="" name="firstname" /> <datalist id="firstnamelist"> <option value="abc"> <option value="xyz"> <option value="pqr"> <option value="abcde"> <option value="asdf"> </datalist> </td> </tr> 

你可以这样

  • 您可以将Excel工作表转换为数据库

npm install mysql --save(安装mysql依赖项)

var mysql = require('mysql');
var respo;
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "madmax",
database: "employees"
});

con.connect(function(err) {
if (err) throw err;
con.query("SELECT DISTINCT first_name FROM employees", function (err, 
result, fields) {
if (err) throw err;
respo=result
console.log(respo);
});
});

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

在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>

$ {}尝试先检查响应,然后再从控制台中添加值...

$ {respo.first_name}像这样

现在,用户从first_name和last_name中获取所选的响应,然后从数据库中相应地发送响应。

那么您的数据库是在excel还是mysql中? 如果它在excel中,则可以浏览POI以将数据从excel文件导出到程序中。 在Set对象中加载名字和姓氏列表,以避免重复,并使用Set对象中的值填充下拉列表

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM