| Server IP : 103.48.194.25 / Your IP : 216.73.216.74 Web Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.33 System : Linux VMHostDefault 3.10.0-1160.42.2.el7.x86_64 #1 SMP Tue Sep 7 14:49:57 UTC 2021 x86_64 User : sieuthimay ( 1016) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/khonguyenlieu.vn/public_html/webadmin/templates/js/ |
Upload File : |
/**
* Ver : 2.0
* Date : 30-01-2020
* Desc : Show text to edit a field
* Auth : Nguyen Trieu Thang
* Email : tritigi@gmail.com
* Web : www.mythuatweb.com
*/
var textbox = {
flag : true,
value_old : '',
value_new: '',
txtname: '' ,
obj : '',
defaults : {
url : '',
id_name: "",
field_name: '',
id_value: 0,
field_value: '',
table : '',
is_link: false,
ahref: '',
width:120
},
init:function(settings,obj){
this.defaults = $.extend(this.defaults, settings); //trit(textbox.defaults);
this.obj = obj;
this.txtname = this.defaults.id_name +'_'+ this.defaults.id_value;
if(this.flag)
{
if(this.defaults.is_link)
this.value_old = this.defaults.field_value ;
else
this.value_old = this.defaults.field_value ;
var str = '<input type="text" name="'+this.txtname+'" id="'+this.txtname+'" value="'+ this.value_old+'" style="width:'+this.defaults.width+'" /><br><a href="javascript:textbox.cancel();">Cancel</a> | <a href="javascript:textbox.save();"> Save</a>';
obj.html(str);
$('#'+this.txtname).select();
$('#'+this.txtname).on('keypress',function(event){
if (event.key === "Enter") {
event.preventDefault();
textbox.save();
return false;
}
});
this.flag = false;
}
},
save:function (){
textbox.value_new = $("#"+textbox.txtname).val() ;
$.ajax({
type: "POST",
url: textbox.defaults.url,
data: {"id_name":textbox.defaults.id_name,"id_value":textbox.defaults.id_value,"field_name": textbox.defaults.field_name,"field_value":textbox.value_new,"table":textbox.defaults.table},
dataType:"json",
//contentType:"json",
success: function(res) {
if(res.code == 1 ){
if(textbox.defaults.is_link)
textbox.obj.html('<a href="'+textbox.defaults.ahref+'">'+ textbox.value_new +'</a>') ;
else
textbox.obj.html(textbox.value_new) ;
}
else
{
if(textbox.defaults.is_link)
textbox.obj.html('<a href="'+textbox.defaults.ahref+'">'+ textbox.value_old +'</a>') ;
else
textbox.obj.html(textbox.value_old) ;
}
window.location.reload();
}
});
textbox.flag = true ;
},
cancel:function ()
{
textbox.obj.html(textbox.value_old) ;
textbox.flag = true ;
window.location.reload();
}
}