ssh中 js onclick传值 15

<s:iteratorvalue="list"id="scenic"><tr><td><s:propertyvalue="#scenic.id"/></td><td><s... <s:iterator value = "list" id = "scenic">

<tr>
<td><s:property value = "#scenic.id"/></td>
<td><s:property value = "#scenic.name"/></td>
<td><s:property value = "#scenic.brf"/></td>
<td><s:property value = "#scenic.shortBrf"/></td>
<td><s:property value = "#scenic.cityname"/></td>
<td><input type="button" value="修改景点" /></td>
<td><input type="button" value="删除景点" onclick = "deleteScenic('#scenic.id')"/></td>
</tr>
</s:iterator>
如图 我用 s:iterator标签得到了一个景点的list 然后再删除景点的那一行 我需要点击 激发 deleteScenic这个function 我想实现的是删除 scenic id 对应的那个景点,但是我不知道 onclick = "deleteScenic('#scenic.id')"
括号里面应该怎么传值(现在这个 应该是错误的写法)
<script type="text/javascript">
function deleteScenic()
{
window.location.href="action/deleteScenic";
}
</script>
这里面的id也还没传进去,请问这个应该怎么传
展开
 我来答
644792799
2014-03-26 · TA获得超过662个赞
知道小有建树答主
回答量:696
采纳率:100%
帮助的人:530万
展开全部

这个问题用jquery做是很简单的,你需要先在页面中引入jquery,然后按照下面代码实现

HTML部分:

<table>
<tr>
<td>110</td>
<td>成都</td>
<td>xxx</td>
<td>xxx</td>
<td>xxx</td>
<td><input type="button" value="修改景点" /></td>
<td><input type="button" value="删除景点" onclick = "deleteScenic(this)"/></td>
</tr>
</table>

JS部分

function deleteScenic(dom) {
var jqtr = $(dom).parent().parent();
var scenicID = jqtr.find(":first-child").text();
//前台删除操作
jqtr.remove();
//后台删除操作 这里应该使用ajax做吧  为什么要重定向页面
//window.location.href="action/deleteScenic";
}
追问
你好,不好意思答晚了,我用了 ajax跳转成功了,然后能够成功删除选中行了,但是有个新问题,我现在想点击删除后页面直接显示删除后剩下的行,我想的是在sturts的result里面直接配置成跳转到那个查询的action 但是 又有问题,因为我那个查询的action不是查询所有的,而是查询某个城市下的scenic 于是需要 一个cityname这个参数。。然后 我现在不知道怎么做了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式