首页 > 代码库 > 《可编辑td》

《可编辑td》

    /******************编辑出现编辑框,删除恢复原始状态(Befin)**************************/

    $(".editALink").click(function () {

        /*如果是“编辑”文字就变“保存”*/        

var txt = $(‘#editALink‘).text();        

if (txt == "编辑") {           

  $("#editALink").text("保存");            

/*获取原来HTML的值*/            

var htmlTxt = $(this).parent().parent().find(‘td:eq(2)‘).text();            

/*表格的第一行的第三列添加输入框*/          

   $(this).parent().parent().find(‘td:eq(2)‘).html("<input type=‘text‘ class=‘tr2InputText‘ name=‘alumentReason‘ style=‘width:400px;height:30px;margin-left:12px‘/>");           

  /*将变量htmlTxt赋给INPUT*/          

   $(this).parent().parent().find(‘input‘).val(htmlTxt);        

     /*第四列添加单选按钮*/            

$(this).parent().parent().find(‘td:eq(3)‘).html("<div class=‘radioButtonDIV‘><input type=‘radio‘ class=‘tr3RadioButton‘ checked=‘checked‘ name=‘ifCompute‘ value=http://www.mamicode.com/‘是‘/>是       

");            

/*添加选中边框*/            

$(this).parent().parent().find(‘input‘).hover(function () {                

$(this).toggleClass(‘toggleClassBorder‘);            

});            

/*添加选中边框*/            

$(this).parent().parent().find(‘.radioButtonDIV‘).hover(function () {                

$(this).toggleClass(‘toggleClassBorderDIV‘);            

});           

  /*解绑radioButton的鼠标滑过事件*/            

$(this).parent().parent().find(‘td:eq(3)‘).find(‘input‘).hover().unbind();        

} else if (txt == "保存") {           

  /*获取input编辑框的输入值*/           

  var inputTxt = $(this).parent().parent().find(‘td:eq(2)‘).find(‘input‘).val();           

  /*将输入值赋给html*/            

$(this).parent().parent().find(‘td:eq(2)‘).text(inputTxt);           

  /*获取input单选按钮的输入值*/           

  var inputRadioButton = $(this).parent().parent().find(‘td:eq(3)‘).find(‘input:checked‘).val();           

  /*将单选值赋给html*/            

$(this).parent().parent().find(‘td:eq(3)‘).text(inputRadioButton);            

/*将“保存”该为“编辑”*/          

   $("#editALink").text("编辑");        

}    

});

 

    $(".deleteAlink").click(function () {       

  /*将文字“保存”变为“编辑”*/        

var txt = $(‘#editALink‘).text();        

if (txt = "保存") {          

   $("#editALink").text("编辑");        

};        

/*编辑框、单选按钮隐藏*/        

var txtInput = $(this).parent().parent().find(‘td:eq(2)‘).find(‘input:.tr2InputText‘).val();       

  var valueRadioButton = $(this).parent().parent().find(‘td:eq(3)‘).find(‘input:.tr3RadioButton‘).val();        

$(this).parent().parent().find(‘td:eq(2)‘).text(txtInput);        

$(this).parent().parent().find(‘td:eq(3)‘).text(valueRadioButton);

    });    

/******************编辑出现编辑状态,删除取消编辑状态(End)**************************/

《可编辑td》