jsp页面中onclick怎么传参到js中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp页面中onclick怎么传参到js中相关的知识,希望对你有一定的参考价值。
<input type="button" name="submit" value="删除" class="input-button" onclick="delete($order.orderid)"/>
原因:
注意字符串和变量的区别,对于函数输入,不是变量就需要是字符串
修改:
下面这句话中delete的参数传递需要修改一下
<input type="button" name="submit" value="删除" class="input-button" onclick="delete($order.orderid)"/>delete的参数增加单引号,改成
<input type="button" name="submit" value="删除" class="input-button" onclick="delete('$order.orderid')"/> 参考技术A 代码:
<input type="button" name="submit" value="删除" class="input-button" onclick="delete($order.orderid)"/>
如果你没得到想要的结果,估计是以下问题之:
$没有取出值,这个可以输出下,看看有没有取出值。
delete很可能是某个关键字,改成 mydelete,代码别打错:
<script type="text/javascript">
function mydelete(parme)
</script> 参考技术B
已经传递过去了啊,如果你没得到想要的结果,估计是以下两个问题之一:
$没有取出值,这个可以输出下,看看有没有取出值
我试了下,delete很可能是某个关键字,你改成 mydelete,代码别打错
<script type="text/javascript">
function mydelete(parme)
</script>
本回答被提问者和网友采纳 参考技术C delete($order.orderid) 里面不是已经传参数给js了么?day8——ajax传参到action(Struts2)
第一种:url+?+参数
jsp中:
$(function(){
$("[name=‘delemp‘]").click(function(){
$this = $(this);
$delid = $this.attr("delid");
if(confirm("确认删除该条数据吗?")){
$.ajax({
type:"get",
url:"deleteemployeebyid?delid="+$delid,
dataType:"json",
success:function(msg){
$this.parent().parent().parent().remove();
alert(msg);
}
});
}else{
return false;
}
})
action中:
public String delEmployeesById(){
Map<String,Object> map = ActionContext.getContext().getParameters();
Object[] delid = (Object[]) map.get("delid");
String deleteid = (String) delid[0];
Integer did = Integer.valueOf(deleteid);
Employees emp = new Employees();
emp.setId(did);
employeesService.deleteEmployeeById(emp);
return SUCCESS;
}
第二种:post请求传递,action属性接收(推荐)
jsp:
………………
$.ajax({
type:"post",
url:"deleteemployeebyid,
dataType:"json",
data:{"delId":$delid},
success:function(msg){
$this.parent().parent().parent().remove();
alert(msg);
}
………………
action:
private Integer delId;
getter/setter方法
private String jsonobj; //删除success后返回的msg
getter/setter
………………具体方法中直接用delId
struts.xml:(json结果配置)
<!-- json响应,返回单个Object -->
<result name="retJsonObj" type="json">
<param name="root">jsonObj</param>
</result>
以上是关于jsp页面中onclick怎么传参到js中的主要内容,如果未能解决你的问题,请参考以下文章