通达OA工作流列表控件获取数据,JSON回传,参数保存txt文本
2016-07-19 09:36
387 查看
1、表单上的js代码:
function getinventory(cinvcode){
var resobj;
jQuery.ajax({type:'POST',
url:'indexliebiao.php?c=workflow&m=getcinvname',
data:{cinvcode:cinvcode, //第一个参数
name:'第二个参数'//第二个参数
},
success:function(res){
resobj=res;
},
dataType:'json',
async:false,cache:false}
);
return resobj;
}
jQuery(function(){
//第二列不能输入
jQuery("td[id^='LV_57'][id$='_c2'] input").live('keypress keydown',function(event){
return false;
});
//第一列输入代码后调出名称
//jQuery("td[id$='_c1'] input").live('click',function(event){
jQuery("td[id^='LV_57_'][id$='_c1'] input").live('blur',function(event){
var cinvcode=jQuery(this).val();
alert(cinvcode);
var tdid=jQuery(this).parent().attr('id');
alert(tdid);
var tdary=tdid.split('_');
var rowidx=tdary[2].substr(1);//行号
alert(rowidx);
var objtdid=tdary[0]+'_'+tdary[1]+'_'+tdary[2]+'_c2';
alert(objtdid);
if (cinvcode==''){
jQuery("td[id='"+objtdid+"'] input:eq(0)").val('');
return;
}
jQuery("td[id='"+objtdid+"'] input:eq(0)").val('赋新值');
var res=getinventory(cinvcode);
alert(res.rescode);
if (res.rescode==0){
jQuery("td[id='"+objtdid+"'] input:eq(0)").val(res.resmsg);
}else{
jQuery("td[id='"+objtdid+"'] input:eq(0)").val('');
}
});
});
2、php 路径:E:\MYOA\webroot\general\workflow\list\input_form\indexliebiao.php
<?
include_once("inc/auth.inc.php");
include_once("inc/utility_all.php");
//php 为gb2312的格式
$cinvcode=$_POST["cinvcode"];
$name=$_POST["name"];
$c1=$_GET["c"];
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt =$cinvcode."--".$c1."--".$name."Bill Gates\n";
fwrite($myfile, $txt);
$txt = $cinvcode."Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
$arr=array("rescode"=>0,"resmsg"=>iconv("gb2312","utf-8","汉字需要转编码"));
echo json_encode($arr);
?>
function getinventory(cinvcode){
var resobj;
jQuery.ajax({type:'POST',
url:'indexliebiao.php?c=workflow&m=getcinvname',
data:{cinvcode:cinvcode, //第一个参数
name:'第二个参数'//第二个参数
},
success:function(res){
resobj=res;
},
dataType:'json',
async:false,cache:false}
);
return resobj;
}
jQuery(function(){
//第二列不能输入
jQuery("td[id^='LV_57'][id$='_c2'] input").live('keypress keydown',function(event){
return false;
});
//第一列输入代码后调出名称
//jQuery("td[id$='_c1'] input").live('click',function(event){
jQuery("td[id^='LV_57_'][id$='_c1'] input").live('blur',function(event){
var cinvcode=jQuery(this).val();
alert(cinvcode);
var tdid=jQuery(this).parent().attr('id');
alert(tdid);
var tdary=tdid.split('_');
var rowidx=tdary[2].substr(1);//行号
alert(rowidx);
var objtdid=tdary[0]+'_'+tdary[1]+'_'+tdary[2]+'_c2';
alert(objtdid);
if (cinvcode==''){
jQuery("td[id='"+objtdid+"'] input:eq(0)").val('');
return;
}
jQuery("td[id='"+objtdid+"'] input:eq(0)").val('赋新值');
var res=getinventory(cinvcode);
alert(res.rescode);
if (res.rescode==0){
jQuery("td[id='"+objtdid+"'] input:eq(0)").val(res.resmsg);
}else{
jQuery("td[id='"+objtdid+"'] input:eq(0)").val('');
}
});
});
2、php 路径:E:\MYOA\webroot\general\workflow\list\input_form\indexliebiao.php
<?
include_once("inc/auth.inc.php");
include_once("inc/utility_all.php");
//php 为gb2312的格式
$cinvcode=$_POST["cinvcode"];
$name=$_POST["name"];
$c1=$_GET["c"];
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt =$cinvcode."--".$c1."--".$name."Bill Gates\n";
fwrite($myfile, $txt);
$txt = $cinvcode."Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
$arr=array("rescode"=>0,"resmsg"=>iconv("gb2312","utf-8","汉字需要转编码"));
echo json_encode($arr);
?>
相关文章推荐
- Javascript原型和原型链
- 一次$.getJSON不执行的简单记录
- asp.net调用前台js调用后台代码分享
- JSON.NET 教程(一)
- js动态添加事件-事件委托
- js动态添加事件-事件委托
- EXTJS中TreePanel和TabPanel配合使用的问题
- 深入浅析javascript中的作用域(推荐)
- javascript弹出带文字信息的提示框效果
- js代码禁用ctrl+w等组合键
- Json2对象与字符串相互转换
- js实现队列的操作以及对队列中数字的冒泡排序的可视化
- 再谈 JS中的模块规范(CommonJS,AMD,CMD)来自玉伯的seajs分析
- JSM 学习(一)
- 浅谈javascript中的作用域
- JS显示时间
- 从零开始学_JavaScript_系列(26)——只需要前端知识的ajax教程
- js 基础 ---实现放大镜的效果
- 教你轻松记住JS正则表达式
- JSON两种结构之对象和数组的理解