[英]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>
你可以这样
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.