87,910
社区成员
发帖
与我相关
我的任务
分享
<tbody>
<%=GetList() %>
<script type="text/javascript">
$(function() {
//将tbody内的偶数tr的背景颜色设置为#ECE9D8
$("tbody tr:even").css("background-color", "#ECE9D8");
//将tbody内的偶数td设置为numTd
$("tbody tr").each(function() {
var $thisTr = $(this);
var $thisFirstTd = $("td:eq(5)", $thisTr);
//给这些单元格注册鼠标点击的事件
$thisFirstTd.click(function() {
//取点击到元素的jquery对象
var tdObj = $(this);
//如果点击的元素包含input控件则不执行click处理
if (tdObj.children("input").length > 0) {
return false;
}
//取td内容附值到text
var text = tdObj.html();
//清空td中的内容
tdObj.html("");
//创建一个文本框,去掉文本框的边框,设置文本框中的文字字体大小是16px
//使文本框的宽度和td的宽度相同,设置文本框的背景色,需要将当前td中的内容放到文本框中
//将文本框插入到td中
var inputObj = $("<input type='text'>").val(text).appendTo(tdObj);
//设置触发器先触发focus事件再触发select事件
inputObj.trigger("focus").trigger("select");
//是文本框插入之后就被选中
inputObj.click(function() {
return false;
});
//注册keyup事件
inputObj.keyup(function(event) {
//获取当前按下键盘的键值
var keycode = event.which;
//处理回车的情况
if (keycode == 13) {
//获取当当前文本框中的内容
var inputtext = $(this).val();
//将td的内容修改成文本框中的内容
tdObj.html(inputtext);
}
//处理esc的情况
if (keycode == 27) {
//将td中的内容还原成text
tdObj.html(text);
}
});
});
});
});
</script>
</tbody>
public void ShopProductOrderSendUpdate(string remarks)
{
ShopProductOrderSend orderSend = new ShopProductOrderSend()
{
Remarks=remarks
};
var send= BLLShopProductOrderSend.Save(orderSend);
Response.Write(send);
}
$.ajax({
type: "Post",
url: ajaxPath + "?__Action=ShopProductOrderSendUpdate",
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字
data: "{'remarks':inputtext}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
//返回的数据用data.d获取内容
alert(data.d);
},
error: function(err) {
alert(err);
}
});
}