ajax,json,php使用实例

new.php:

<?
include_once("inc/auth.inc.php");
include_once("inc/utility_all.php");

$HTML_PAGE_TITLE = _("添加项目任务");
include_once("inc/header.inc.php");
include_once("general/workflow/prcs_role.php");
if($TASK_ID)
{
	$query = "select * from PROJ_MUBAN_TASK WHERE TASK_ID='$TASK_ID'";
	$cursor = exequery(TD::conn(), $query);
	if($ROW=mysql_fetch_array($cursor))
	{
		$TASK_NAME = $ROW["TASK_NAME"];
		$TASK_NO = $ROW["TASK_NO"];
		$PROJ_ID = $ROW["PROJ_ID"];
		$TASK_DESCRIPTION = $ROW["TASK_DESCRIPTION"];
		
		$PARENT_TASK = $ROW["PARENT_TASK"];
		
		$REMARK = $ROW["REMARK"];
		
	}
} 
else
{
  $query = "SELECT 1 from PROJ_MUBAN_TASK where M_ID='$m_id' AND PARENT_TASK = '0'";
  $cursor= exequery(TD::conn(),$query);
  $MAX_TASK_NO = mysql_num_rows($cursor) + 10;//任务序号间隔为5
}



?>
<link rel="stylesheet" type="text/css" href="/general/workflow/assets/autocomplete.css">
<link rel="stylesheet" type="text/css" href="/static/theme/<?=$_SESSION['LOGIN_THEME']?>/calendar.css">

<script src="<?=MYOA_JS_SERVER?>/module/DatePicker/WdatePicker.js"></script>
<script src="<?=MYOA_JS_SERVER?>/static/js/module.js"></script>
<script src="<?=MYOA_JS_SERVER?>/static/js/mouse_mon.js"></script>
<script language="javascript" src="<?=MYOA_JS_SERVER?>/static/js/jquery-1.5.1/jquery.min.js<?=$GZIP_POSTFIX?>"></script>
<script type="text/javascript" src="<?=MYOA_JS_SERVER?>/static/js/jquery-1.5.1/jquery-ui.custom.min.js<?=$GZIP_POSTFIX?>"></script>
<script type="text/javascript" src="<?=MYOA_JS_SERVER?>/static/js/jquery-1.5.1/jquery.ui.autocomplete.min.js<?=$GZIP_POSTFIX?>"></script>
<script language="javascript" src="/general/workflow/assets/combobox.js"></script>

<script type="text/javascript" src="/inc/js_lang.php"></script>
<script type="text/javascript" src="<?=MYOA_JS_SERVER?>/static/js/attach.js"></script>
<script type="text/javascript" src="<?=MYOA_JS_SERVER?>/static/js/jQueryGantt/libs/date.js"></script>

<link rel="stylesheet" type="text/css" href="<?=MYOA_JS_SERVER?>/static/js/bootstrap/css/bootstrap.min.css<?=$GZIP_POSTFIX?>" />



<script> 

function check_form()
{
	 if(document.form1.TASK_NAME.value=="" || document.form1.TASK_NO.value=="")
   { 
   	 alert("<?=_("请填写任务序号和任务名称!")?>");
     return (false);
   }
  
   return(true);
}




</script>

<body style="padding-bottom:0px;">

   
<form name="form1" method="post" action="<?if($TASK_ID) echo "update.php";else echo "submit.php";?>" onSubmit="return check_form();">
<input type="hidden" name="M_ID" value="<?=$m_id?>"/>
<input type="hidden" name="M_MINGCHENG" value="<?=$m_mingcheng?>"/>
	<div style="padding:10px;">
		<table class="table table-bordered" width="80%" >
			<tr class="info">
				<td colspan='2'><strong><?= _("添加新任务");?> 模板名称:<?=$m_mingcheng?>--<?=$m_id?> </strong></td>
			</tr>
			
			<tr>
				<td><?=_("任务序号:")?></td>
				<td>
				<input type="text" class="input-medium" style="margin-bottom:0px;" name="TASK_NO" id="z_t_n" value="<?=$TASK_NO ? $TASK_NO: $MAX_TASK_NO?>" size=20></td>
			</tr>
			
			<tr>
				<td><?=_("任务名称:")?><?=$IMPORTANT_INFO?></td>
				<td>
				<input type="text" style="margin-bottom:0px;" class="input-medium" name="TASK_NAME" value="<?=$TASK_NAME?>" size=20>				    </td>
			</tr>
			
			<tr>
				<td><?=_("上级任务:")?></td>
				<td>
					<select id="z_s" name="PARENT_TASK" style="margin-bottom:0px;" class="" >
						<option value=""><?=_("无")?></option>
						<?
							$query = "select TASK_NO,TASK_ID,TASK_NAME from PROJ_MUBAN_TASK WHERE M_ID='$m_id' AND TASK_ID<>'$TASK_ID'";
							$cursor = exequery(TD::conn(), $query);
						   while($ROW=mysql_fetch_array($cursor))
						   {	
						?>
						<option TASK_NO="<?= $ROW["TASK_NO"]?>" value="<?=$ROW["TASK_ID"]?>" <? if($ROW["TASK_ID"]==$PARENT_TASK) echo "selected";?>><?=$ROW["TASK_NAME"]?></option>
						<?
						}
						?>
				</select>				</td>
			</tr>
			
			<tr>
				<td><?=_("任务描述:")?></td>
				<td>
					<textarea style="width:50%; height:80px; margin-bottom:0px; overflow-y:auto;" cols="50" name="TASK_DESCRIPTION" wrap="yes"><?=$TASK_DESCRIPTION?></textarea>
				</td>
			</tr>
			
			<tr>
				<td><?=_("备注:")?></td>
				<td>
					<textarea cols="50" name="REMARK"  style="width:50%; height:80px; margin-bottom:0px; overflow-y:auto;" wrap="yes"><?=$REMARK?></textarea>
				</td>
			</tr>
		</table>
	
    
	<div align="center" style="width:100%; height:50px; background:#fff; border-top:#3f9bca 3px solid; line-height:50px; position:fixed; top:100%; margin-top:-50px;">
	  
      <input type="hidden" name="TASK_ID" value="<?=$TASK_ID?>">
    
	  <input type="submit"  value="<?=_("保存")?>" class="btn btn-success">
	  <input type="button" value="<?=_("返回")?>"  class="btn" onClick="location='../bianjirenwu.php?m_id=<?=$m_id?>'">
	</div>
	</div>	
</form>

<script type="text/javascript" src="<?=MYOA_JS_SERVER?>/static/js/jquery-1.10.2/jquery.min.js<?=$GZIP_POSTFIX?>"></script>      
<script type="text/javascript">
jQuery.noConflict();
(function($){
	
	var selected = $("#z_s option:selected").index();
	var s = $("#z_t_n").val();
    jQuery("#z_s").change(function(){
		var str = $(this).children("option:selected").attr('value');
			
			if($(this).children("option:selected").index() == selected){
				$("#z_t_n").val(s);
			}else{
				var a=Math.random();
				$.getJSON("get_no.php?M_ID=<?= $m_id?>&PARENT_ID=" + str+"&aaa="+a).success(function(data){
					$("#z_t_n").val(data.no);
				}).fail(function(){
					alert("<?=_('自动生成编号失败请自行输入!')?>");
				})
				
			}
    })
})(jQuery);
</script>
</body>
</html>


















get_no.php:

<?php
include_once("inc/auth.inc.php");

/*
*	get_no.php
*	自动申请任务编号
*	zfc    2014-1-24
*/

$PARENT_ID = intval($PARENT_ID);
$M_ID = intval($M_ID);

if(!empty($PARENT_ID)){

	//选择父级 TASK_NO
	$QUERY = "SELECT TASK_NO FROM PROJ_MUBAN_TASK WHERE TASK_ID = '$PARENT_ID' AND M_ID = '$M_ID'";
	$CUR = exequery(TD::conn(),$QUERY);
	$ROW = mysql_fetch_array($CUR);
	$TASK_NO = $ROW['TASK_NO'] . '.';

	//生成子级编号
	$QUERY = "SELECT TASK_NO FROM PROJ_MUBAN_TASK WHERE M_ID = '$M_ID' AND PARENT_TASK = '$PARENT_ID'";
	$CUR = exequery(TD::conn(),$QUERY);
	$ROW = mysql_num_rows($CUR)*10 + 10;

}else{
	
	$query = "SELECT 1 from PROJ_MUBAN_TASK where M_ID='$M_ID' AND PARENT_TASK = '0'";
    $cursor= exequery(TD::conn(),$query);
    $ROW = mysql_num_rows($cursor)*10 + 10;
	
}

echo json_encode(array('no'=>$TASK_NO.$ROW));

?>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hai7425

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值