테이블 편집 필드를 두 번 클릭합니다.
html 코드
{$vo.id}
{$vo.title}
{$vo.cate_name}
{$vo.browse_num}
{$vo.fake_study_num}
js 코드
$(".common_edit_num").on('dblclick',function(){
var val = $(this).html();
if(val == 0){
val = '';
}
if(!($(this).has('input').length > 0)){
var str = '';
$(this).html(str);
$(this).find('.edit_num').focus();
}
});
$(document).on('blur','input.edit_num',function(){
let parse = $(this).parent().data('parse');
var id = $(this).parent().parent().data('id');
var table_name = $(this).parent().parent().data('table_name');
var val = $(this).val();
$.ajax({
type:'POST',
url :'/admin.php/Common/common_edit_num',
data:{
'table_name' : table_name,
'parse' : parse,
'id' : id,
'val' : val
},
dataType:'json',
success:function(data){
if(data.errno == 0){
layer.msg(data.errdesc);
setTimeout(function(){
window.location.reload();
},500);
} else {
layer.msg(data.errdesc);
}
},
error:function(data){
layer.msg(" ");
}
});
//$(this).parent().html(val);
});
php tp 코드
public function common_edit_num(){
$id = (int) $_POST['id'];
$parse = trim($_POST['parse']);
$set_val = (int) $_POST['val'];
$table = trim($_POST['table_name']);
if (!$id || !$parse) {
$this->json->err(' ');
}
$model_table = M($table);
if (!$model_table->find()) {
$this->json->err(' ');
}
$flag = $model_table->where(array('id' => $id))->find();
if (!$flag) {
$this->json->err(' ');
}
$data[$parse] = $set_val;
$save_flag = $model_table->where(array('id' => $id))->save($data);
if ($save_flag || $save_flag === 0) {
$this->json->ok(' ');
} else {
$this->json->err(' ');
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.