有三个关键文件
html文件<img src="images/{if $vo.is_check}yes{else}no{/if}.gif" onclick="listTable.toggle(this, 'is_check', {$vo.id})" />
listtable.js的listTable.toggle(传递值只能是0或者11)
/** * 切换状态 */ listTable.toggle = function(obj, act, id) { var val = (obj.src.match(/yes.gif/i)) ? 0 : 1; var res = Ajax.call(this.url, "act="+act+"&val=" + val + "&id=" +id, null, "POST", "JSON", false); if (res.message) { alert(res.message); } if (res.error == 0) { obj.src = (res.content > 0) ? 'images/yes.gif' : 'images/no.gif'; } }
php文件
/*------------------------------------------------------ */ //-- 修改审核状态 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'is_check') { $id = intval($_POST['id']); $is_check = intval($_POST['val']); $sql="UPDATE ".$ecs->table('depot_is'). "SET `is_check`='$is_check',`updatetime`='".gmtime()."' WHERE id= '$id'"; if($db->query($sql)){ clear_cache_files(); make_json_result($is_check); } }