1、jsp中获取request域中的数据:
<span style="color: red"><%=request.getAttribute("error_msg")%></span>
2、使用jquery,进行文本框的输入变化监听:
<script>
<%-- 实现jquery库监听文本框的输入变化,并改变span元素的取值--%>
$("input").bind("input propertychange change",function(event){
$('span').text("");
});
</script>
3、jquery获取table表中的行数据:
//tr下面索引大于0的所有子元素设置点击事件!
$("tr:gt(0)").click(function () {
//find:获取后代为td的元素,eq(0):获取等于第0列的数据的html信息!
TaskType = $(this).find("td").eq(1).html();
alert(TaskType)
})
jquery 的 :gt()选择器:
获取table表中行中的按钮的点击事件:
<td>
<a class="btn btn-info btn-sm edit"><i class="fas fa-pencil-alt">修改</i> </a>
<a class="btn btn-danger btn-sm delete"><i class="fas fa-trash-alt">删除</i> </a>
</td>

//tr下面索引大于0的所有子元素设置点击事件!
$("tr:gt(0) .edit").click(function () {
//find:获取后代为td的元素,eq(0):获取等于第0列的数据的html信息!
idUser = $(this).parents("tr").find("td").eq(0).html();
alert(idUser + "");
// window.location.href="user/form?id="+idUser;
})
$("tr:gt(0) .delete").click(function () {
//find:获取后代为td的元素,eq(0):获取等于第0列的数据的html信息!
idUser = $(this).parents("tr").find("td").eq(0).html();
alert(idUser + "");
// window.location.href="user/form?id="+idUser;
})
4、 在ajax的回调中,如何进行页面跳转:
self.location.href="/url" 当前页面打开URL页面
location.href="/url" 当前页面打开URL页面
windows.location.href="/url" 当前页面打开URL页面,前面三个用法相同。
this.location.href="/url" 当前页面打开URL页面
parent.location.href="/url" 在父页面打开新页面
top.location.href="/url" 在顶层页面打开新页面
a标签主要用来实现页面跳转,可以通过href属性实现,也可以在onclick事件里实现。
<a onclick="window.location.href='www.xxxx.com'" href="javascript:void(0);">哈哈哈网站</a>
5、在js中获取request域中的内容:
5.1 可以使用小脚本<%%>实现:
5.2 使用隐藏域实现:
1、可以使用小脚本<%%>实现:
var pro_id=<%request.getPro_id()%>;
2、使用隐藏域实现:
<input type="hidden" value="${requestScope.product.getPro_id()}" id="pro_id"/>
var pro_id= $('pro_id').value;
6、js知识:js 在字符串中引入变量:给变量添加左右加号
在实际前端开发中,我们时常会碰到在字符串中插入变量的问题,怎么合理正确的插入变量呢?
可以这样引入变量作为字符串形式:“+变量+”;
如果外面有引号,则如下:‘”+变量+”’或\”“+变量+”\”
