jquery 实现jsp页面动态无刷新编辑

list列表中能够确定点击单元格所对应的那一行主键id,如何判断点击的这个单元格在那一列????
代码如下:
$(document).ready(function(){
var tds0 = $(".slsSym");
var tds1 = $(".slsXfm");
var tds2 = $(".slsRemark");
tds0.click(pclick);
tds1.click(pclick);
tds2.click(pclick);
function pclick(){
var id = $(this).parents("tr").eq(0).find("input[name=costID]").val();
var tdNode = $(this);
var text = tdNode.text();
tdNode.html("");
var input = $("<input size=4 />")
input.attr("value",text);
input.keyup(function(event){
var myEvent = event || window.event;
var kcode = myEvent.keyCode;
if(kcode == 13){
var inputNode = $(this);
var val = inputNode.val();

if(判断修改的是tds0这一列 ){
_ajaxUpdateSym(val,id);
}
if( 判断修改的是tds1这一列 ){
执行相应的ajax代码
}
if( 判断修改的是tds2这一列 ){
执行相应的ajax代码
}

var tdNod = inputNode.parent();
tdNod.html(val);
tdNod.click(pclick);
}
});
tdNode.append(input);
var inputdom = input.get(0);
inputdom.select();
tdNode.unbind("click");
}

function _ajaxUpdateSym(val,id){
$.ajax({
url:"UserCostServlet?flag=updateID&costId="+id+"&Sym="+val,
type:"POST",
data:"{}",
dataType:"text",
error:function(){
alert("信息加载中,请稍等片刻重新点击!");
},
success: function(ajaxdata){
alert("修改成功!Sym");
}
});
}
list页面循环的数据如下:
<tr>
<td>
<input type="checkbox" id="costID" name="costID" value="<%=ucvo.getId()%>" />
</td>
<td>
<p><%=ucvo.getName()%>
</p>
</td>
<td align="center" class="slsSym">
<p><%=ucvo.getSym()%>
</p>
</td>
<td align="center" class="slsXfm">
<p><%=ucvo.getXfm()%>
</p>
</td>
<td>
<p><%=ucvo.getCrttime()%>
</p>
</td>
<td align="center" class="slsRemark">
<p><%=ucvo.getRemark()%>
</p>
</td>
</tr>
jquery代码中,if判断语句中,if条件应该怎样写????请老师指教
这么长的代码,蠢扮族看来楼主功底不错,给一点建议,代码你自己写:
将下面这句
var tdNod = inputNode.parent();
移动到If语句的最前面,这个tdNod应该就是tds0或tds1或tds2吧?
然后根据tdNod 的带弊样缺宽式名来判断是tds0或tds1或tds2
如:如果样式名为slsSym就是tds0,其余类似。