<head>
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
<script type="text/javascript">
function jiance(obj,name){
$.post("jiance.action","yname="+name,function(result){
if($.trim(result)=="true"){
**_此處用jQuery標簽關系找到緊接的收盤標簽_**.html("包含違法詞");
**_此處用js標簽關系找到緊接的收盤標簽_**.html("包含違法詞");
}else{
**_此處用js標簽關系找到緊接的收盤標簽_.html("不包含違法詞");
**_此處用js標簽關系找到緊接的收盤標簽_.html("不包含違法詞");
}
});
}
</script>
</head>
<c:if test="${list==null}">
<c:redirect url="findallyuju" ></c:redirect>
</c:if>
<div class="main">
<div class="title">檢測語句中是否包含違法關鍵詞>></div>
<div class="content">
<table class="list" border="1px">
<tr>
<td align="center">語句編號</td>
<td align="center">語句內容</td>
<td>點擊檢測</td>
<td align="center">檢測結果</td>
</tr>
<c:forEach items="${list}" var="y">
<tr>
<td align="center">${y.yid}</td>
<td >${y.yname}</td>
<td><input name="${y.yname }" id="${y.yid}" type="button" value="點擊檢測" onclick="jiance(this,name)"></td>
<td><span ></span></td>
</tr>
</c:forEach>
</table>
<!-- alert($.trim(result)) -->
<body>
</body>
你name變量都沒有定義,點擊就報錯了。直接傳遞this對象就可以了,有用記得采納,不要解決完就跑了
<input name="${y.yname }" id="${y.yid}" type="button" value="點擊檢測" onclick="jiance(this)">
function jiance(obj){
$.post("jiance.action","yname="+obj.name,function(result){
var span=$(obj).parent().next().find('span');//下一個td的span對象
if($.trim(result)=="true"){
span.html("包含違法詞");
} else {
span.html("包含違法詞");
}
});
}