<a href="ahtmlparam=value¶m1=value1¶m2=value2">超链接</a>
如上代码ahtml是需要连接的地址。后面紧接着""第一个参数名称"param"=参数值"value"&第二个参数名称"param1"=第二个参数值"value1"依次类推,有多少个参数写上多少个参数及参数值。需要注意的是除开第一个参数前面需要用""表示是参数开始之外其它参数用"&"相连。
在ahtml中获取值可以通关windowlocationhref来获取。
下面是例子
<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/
获取参数的键值对对象。
@returns {Object}
/
var getParam = function () {
try{
var url = windowlocationhref;
var result = urlsplit("")[1];
var keyValue = resultsplit("&");
var obj = {};
for (var i = 0; i < keyValuelength; i++) {
var item = keyValue[i]split("=");
obj[item[0]] = item[1];
}
return obj;}catch(e){
consolewarn("There has no param value!");
}
};
/
页面加载完毕打印键值对对象
/
windowonload = function () {
consolelog(getParam());
}
</script>
</head>
<body>
</body>
</html>
我个人觉得,有一些东西是没必要判断的:比如判断获得的数组是否为空,其实可以在循环时判断的,如果为空的元素,就不显示,等当值不为空时才给添加上去;
代码:
其中还有修改一下:
① let str = ""; str这里的声明应该为空字符串"",不能是null,否则最后null这个东西也会添加上去;
② str = "<tr><td>" + parasName + "</td> <td>" + parasValue + "</td> </tr>";
这里少了个加号+,改正为:
str += "<tr><td>" + parasName + "</td> <td>" + parasValue + "</td> </tr>";
效果图如下:
<!DOCTYPE html>
<html>
<head>
<meta >
HTML是无法读取数据库的,HTML是页面前端脚本语言,要想从HTML网页中获取SQL数据库里的数据,需要借助JSP或ASP或PHP或RUBY等语言来实现。
简单的关系可以这样理解:
数据库<--->JSP或ASP或PHP或RUBY等语言<--->HTML
如:在JSP页面中显示完整代码如下:
<%@ page
language="java"
contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
%>
<%@page import="javasql"%>
<center>
<H1> <font color="blue" size="12">管理中心</font></H1>
<HR />
<table width="80%" border="1">
<tr>
<th>ID</th>
<th>书名</th>
<th>作者</th>
<th>价格</th>
<th>删除</th>
</tr>
<%
// 数据库的名字
String dbName = "zap";
// 登录数据库的用户名
String username = "sa";
// 登录数据库的密码
String password = "123";
// 数据库的IP地址,本机可以用 localhost 或者 127001
String host = "127001";
// 数据库的端口,一般不会修改,默认为1433
int port = 1433;
String connectionUrl = "jdbc:sqlserver://" + host + ":" + port + ";databaseName=" + dbName + ";user=" + username
+ ";password=" + password;
//
//声明需要使用的资源
// 数据库连接,记得用完了一定要关闭
Connection con = null;
// Statement 记得用完了一定要关闭
Statement stmt = null;
// 结果集,记得用完了一定要关闭
ResultSet rs = null;
try {
// 注册驱动
ClassforName("commicrosoftsqlserverjdbcSQLServerDriver");
// 获得一个数据库连接
con = DriverManagergetConnection(connectionUrl);
String SQL = "SELECT from note";
// 创建查询
stmt = concreateStatement();
// 执行查询,拿到结果集
rs = stmtexecuteQuery(SQL);
while (rsnext()) {
%>
<tr>
<td>
<%=rsgetInt(1)%>
</td>
<td>
<a href="prepareupdateID=<%=rsgetInt("ID")%>" target="_blank"><%=rsgetString(2)%></a>
</td>
<td>
<%=rsgetString(3)%>
</td>
<td>
<%=rsgetString(4)%>
</td>
<td>
<a href="deleteID=<%=rsgetInt("ID")%>" target="_blank">删除</a>
</td>
</tr>
<%
}
} catch (Exception e) {
// 捕获并显示异常
eprintStackTrace();
} finally {
// 关闭我们使用过的资源
if (rs != null)
try {
rsclose();
} catch (Exception e) {}
if (stmt != null)
try {
stmtclose();
} catch (Exception e) {}
if (con != null)
try {
conclose();
} catch (Exception e) {}
}
%>
</table>
<a href="insertjsp">添加新纪录</a>
</center>
以上就是关于html超链接怎么传参数全部的内容,包括:html超链接怎么传参数、js获取html 后面的参数,获取参数后直接显示在html表格内!请帮忙改进一下!!、怎么把jquery获取的窗口值赋予成html写的body的高和宽等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)