<include file="Public:top"/>
<include file="Public:header"/>
<script type="text/javascript">
$(function(){
$(".exebox,.clickpic").click(function(){
$(this).next().show();
shadow();
});
$(".edittitle span").click(function(){
$(this).parents(".editbox").hide();
$(".wrapbg").remove();
})
$(".mesgok tr td:even").css({background:'#e9e9e9'});
var demo=$("#MyForm").Validform();
demo.addRule([{
ele:".inputxt:eq(0)",
datatype:"zh2-4"
},
{
ele:".inputxt:eq(1)",
datatype:"*6-20"
},
{
ele:".inputxt:eq(2)",
datatype:"*6-20",
recheck:"userpassword"
},
{
ele:"select",
datatype:"*"
},
{
ele:":radio:first",
datatype:"*"
},
{
ele:":checkbox:first",
datatype:"*"
}]);
})
</script>
<link href="__PUBLIC__/css/ui-lightness/jquery-ui-1.10.4.custom.css" rel="stylesheet">
<script src="__PUBLIC__/js/jquery-ui-1.10.4.custom.js"></script>
<script>
$(function() {
$( "#setuptime" ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
miniDate: '1970-01-01',
});
$( "#vaildtime" ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
miniDate: '1970-01-01',
});
});
</script>
<style>
.basesetul{border:1px solid #777777;text-indent: 3px;width: 200px;display:none}
.basesetul li{height:25px;line-height:25px;cursor:pointer;}
.basesetul a{display:block;width:100%;height:25px;color:#000;}
.basesetul a:hover{background:#eee;}
</style>
<div class="organ">
<!--end organl-->
<form action="{:U('Project/done')}" method="POST" enctype="multipart/form-data" id="MyForm">
<div class="mesgcenter" >
<div class="faqititle"><img src="__PUBLIC__/images/project/fqpro_03.png" /></div>
<div class="baseset unrenz">
<table cellpadding="0" cellspacing="0" border="0" class="basesettable borderBottom">
<tr>
<td style="text-align:right" οnclick="tip()">标题:</td>
<td>
<select name="cat_id">
<volist name="cats" id="cat">
<option value="{$cat.tag_id}">{$cat.name}</option>
</volist>
<input name="title" type="text" class="jgtxt length graybg" datatype="s1-16" errormsg="标题至少1个字符,最多16个字符!" nullmsg="请填写标题" /><em>*</em>
</select>
</td>
</tr>
<tr>
<!--1募集捐款 2,募集物资 3招募志愿者-->
<td style="text-align:right">求助类型:</td>
<td><input name="type[]" type="checkbox" value="1"/>募集捐款 <input name="type[]" type="checkbox" value="2"/>募集物资 <input name="type[]" type="checkbox" value="3" />招募志愿者</td>
</tr>
<tr>
<td style="text-align:right">求助地点:</td>
<td>
<select id="province" name="province">
<option value="">【请选择省】</option>
</select>
<select id="city" name="city">
<option value="">【请选择市】</option>
</select>
</td>
</tr>
<tr>
<td style="text-align:right">救助对象:</td>
<td>
<table cellpadding="0" cellspacing="0" class="saveobt graybg objborder">
<tr>
<td width='125px' style="text-align:right;">姓名或其他名称:</td>
<td><input name="obj_name" type="type" class="jgtxt length2 graybg" datatype="s1-16" errormsg="姓名至少1个字符,最多16个字符!" nullmsg="请输入姓名或其他名称" /> <!-- <em class="green">输入正确</em> --></td>
</tr>
<tr>
<td style="text-align:right;">联系电话:</td>
<td><input name="phone" type="text" class="jgtxt length2 graybg" datatype="m" errormsg="请填写正确的手机号码!" nullmsg="请填写手机号!" /><!-- <em class="red">不需要-或()</em> --></td>
</tr>
<tr>
<td style="text-align:right;">性别:</td>
<td> <input name="sex" type="radio" checked />男 <input name="sex" type="radio" />女</td>
</tr>
<tr>
<td style="text-align:right;">年龄:</td>
<td><input name="age" type="funame" class="sve jgtxt graybg" datatype="n" errormsg="请填写正确的年龄!" nullmsg="请填写年龄!"/></td>
</tr>
<tr>
<td style="text-align:right;">通讯地址:</td>
<td><input name="address" type="funame" class="jgtxt length2 graybg" datatype="s1-16" errormsg="通讯地址至少1个字符,最多16个字符!" nullmsg="请填写通讯地址!"/></td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="text-align:right">项目联系人:</td>
<td>
<table cellpadding="0" cellspacing="0" class="saveobt graybg objborder">
<tr>
<td width='125px' style="text-align:right;">姓名:</td>
<td><input name="project_contact" type="funame" class="jgtxt length2 graybg" datatype="s1-16" errormsg="姓名至少1个字符,最多16个字符!" nullmsg="请填写姓名!"/></td>
</tr>
<tr>
<td style="text-align:right;">联系电话:</td>
<td><input name="project_phone" type="funame" class="jgtxt length2 graybg" datatype="m" errormsg="请填写正确的手机号码!" nullmsg="请填写手机号码!"/></td>
</tr>
<tr>
<td style="text-align:right;"><select><option>身份证</option></select>:</td>
<td><input name="project_card" type="funame" class="jgtxt length2 graybg" datatype="/^([0-9]{14}|[0-9]{17})([0-9xX])$/" errormsg="身份证号码格式不对" nullmsg="身份证号码不能为空" /></td>
</tr>
<tr>
<td style="text-align:right;">通讯地址:</td>
<td><input name="project_address" type="funame" class="jgtxt length2 graybg" datatype="s1-16" errormsg="姓名至少1个字符,最多16个字符!" nullmsg="请填写通讯地址!"/></td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="text-align:right">项目描述:</td>
<td>
<div class="renztextarea">
<html:ueditor id="content" name="project_desc" width="644" height="159" autoheight="false" type="MAIL"></html:ueditor>
</div>
</td>
</tr>
<tr>
<td style="text-align:right">预计开始日期:
:</td>
<td><input name="starttime" id="setuptime" type="text" class="jgtxt length2 graybg" /></td>
</tr>
<tr>
<td style="text-align:right">预计结束日期:
:</td>
<td><input name="endtime" id="vaildtime" type="text" class="jgtxt length2 graybg" /></td>
</tr>
<tr>
<td style="text-align:right">项目预算:</td>
<td>
<table cellpadding="0" cellspacing="0" class="saveobt objborder graybg">
<tr>
<td width='100' style="text-align:right;">所需资金:</td>
<td>
人民币 <input name="required_funds" type="funame" class="jgtxt length1 graybg" datatype="n" errormsg="请输入数字!"/>
</td>
</tr>
<tr>
<td style="text-align:right;">所需物资:</td>
<td>
<div class="volunteer">
<table id="t_wz" cellpadding="0" cellspacing="0" class="saveobtlist faqiprotable" style="width:95%;">
<tr>
<th>物资名称</th>
<th>规格要求</th>
<th>所需数量</th>
<th>操作</th>
</tr>
<tr>
<td><input name="material_name[]" type="text" class="jgtxt" datatype="s1-16" errormsg="物资名称至少1个字符,最多16个字符!" nullmsg="请填写物资名称!"/></td>
<td><input name="material_guide[]" type="text" class="jgtxt length1" datatype="s1-16" errormsg="规格要求至少1个字符,最多16个字符!" nullmsg="请填写规格要求!"/></td>
<td><input οnkeyup="total_m()" name="material_quantity_required[]" type="text" class="jgtxt sve" datatype="n" errormsg="所需数量必须是数字!" nullmsg="请填写所需数量!"/></td>
<td οnclick="delTr(this)"><a href="javascript:;"><img src="__PUBLIC__/images/organ/renz_15.jpg" /></a></td>
</tr>
</table>
<div class="volunteersub" style="width:95%;margin:10px 0;">
<input id="wz_m" type="button" value="物资" class="wz"/>
<span>总数量:<input id="m_total" type="text" class="jgtxt sve" value=""/></span>
</div>
</div>
</td>
</tr>
<tr>
<td style="text-align:right;">所需志愿者:</td>
<td>
<div class="volunteer">
<table id="t_vo" cellpadding="0" cellspacing="0" class="saveobtlist faqiprotable" style="width:95%;">
<tr>
<th>岗位名称</th>
<th>要求资历/技能</th>
<th>名额</th>
<th>截止报名日期(年/月/日)</th>
<th>编辑</th>
</tr>
<tr>
<td><input name="volunteer_name[]" type="text" class="jgtxt" datatype="s1-16" errormsg="岗位名称至少1个字符,最多16个字符!" nullmsg="请填写年龄!"/></td>
<td><input name="volunteer_skill[]" type="text" class="jgtxt" datatype="s1-16" errormsg="资历/技能至少1个字符,最多16个字符!" nullmsg="请填写资历/技能!"/></td>
<td><input οnkeyup="total_v()" name="volunteer_number[]" type="text" class="jgtxt sve" datatype="n" errormsg="名额必须是数字!" nullmsg="请填写名额!"/></td>
<td><input name="volunteer_endtime[]" type="text" class="jgtxt length1" id="volunteer_endtime1"/></td>
<td οnclick="delTr2(this);"><a href="javascript:;"><img src="__PUBLIC__/images/organ/renz_15.jpg" /></a></td>
</tr>
<!-- <tr>
<td><input name="volunteer_name[]" type="text" class="jgtxt" datatype="s1-16" errormsg="岗位名称至少1个字符,最多16个字符!" nullmsg="请填写年龄!"/></td>
<td><input name="volunteer_skill[]" type="text" class="jgtxt" datatype="s1-16" errormsg="资历/技能至少1个字符,最多16个字符!" nullmsg="请填写资历/技能!"/></td>
<td><input οnkeyup="total_v()" name="volunteer_number[]" type="text" class="jgtxt sve" datatype="n" errormsg="名额必须是数字!" nullmsg="请填写名额!"/></td>
<td><input name="volunteer_endtime[]" type="text" class="jgtxt length1" id="volunteer_endtime2"/></td>
<td οnclick="delTr2(this)"><a href="javascript:;"><img src="__PUBLIC__/images/organ/renz_15.jpg" /></a></td>
</tr>
<tr>
<td><input name="volunteer_name[]" type="text" class="jgtxt" datatype="s1-16" errormsg="岗位名称至少1个字符,最多16个字符!" nullmsg="请填写岗位名称!"/></td>
<td><input name="volunteer_skill[]" type="text" class="jgtxt" datatype="s1-16" errormsg="资历/技能至少1个字符,最多16个字符!" nullmsg="请填写资历/技能!"/></td>
<td><input οnkeyup="total_v()" name="volunteer_number[]" type="text" class="jgtxt sve" datatype="n" errormsg="名额必须是数字!" nullmsg="请填写名额!"/></td>
<td><input name="volunteer_endtime[]" type="text" class="jgtxt length1" id="volunteer_endtime3"/></td>
<td οnclick="delTr2(this)"><a href="javascript:;"><img src="__PUBLIC__/images/organ/renz_15.jpg" /></a></td>
</tr> -->
</table>
<div class="volunteersub" style="width:95%;margin:10px 0;">
<input id="wz_v" type="button" value="志愿者" class="wz"/>
<span>总数量:<input id="v_total" type="text" class="jgtxt sve" value=""/></span>
</div>
</div>
</td>
</tr>
<script>
$( "#volunteer_endtime1" ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
minDate: '1970-01-01',
});
$( "#volunteer_endtime2" ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
minDate: '1970-01-01',
});
$( "#volunteer_endtime3" ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
minDate: '1970-01-01',
});
</script>
</table>
</td>
</tr>
<tr>
<td style="text-align:right;vertical-align:middle;">项目备注:</td>
<td><textarea name="project_remark" class="graybg"></textarea></td>
</tr>
<tr>
<td style="text-align:right">定向推送:</td>
<td>
<table cellpadding="0" cellspacing="0" class="saveobt graybg objborder">
<tr>
<td width='125px' style="text-align:right;">公益机构:</td>
<td id="agency_td">
<p><input name="agency_name[]" οnblur="check_exists(this,1)" type="text" class="jgtxt length1" id="agency_name" datatype="s1-16" errormsg="公益机构至少1个字符,最多16个字符!" nullmsg="请填写公益机构!" autocomplete="off"/><span οnclick="delP(this)"><a href="javascript:;" class="delimg"><img src="__PUBLIC__/images/organ/renz_15.jpg" /></a></span><span></span>
</p>
<ul class="basesetul">
</ul>
<br />
<!--
<p><input οnblur="check_exists(this,1)" name="agency_name[]" type="text" class="jgtxt length1" id="agency_name1" datatype="s1-16" errormsg="公益机构至少1个字符,最多16个字符!" nullmsg="请填写公益机构!" autocomplete="off"/><span οnclick="delP(this)"><a href="javascript:;" class="delimg"><img src="__PUBLIC__/images/organ/renz_15.jpg" /></a></span><span></span></p><br />
<p><input οnblur="check_exists(this,1)" name="agency_name[]" type="text" class="jgtxt length1" id="agency_name2" datatype="s1-16" errormsg="公益机构至少1个字符,最多16个字符!" nullmsg="请填写公益机构!" autocomplete="off"/><span οnclick="delP(this)"><a href="javascript:;" class="delimg"><img src="__PUBLIC__/images/organ/renz_15.jpg" /></a></span><span></span></p><br /> -->
<input type="button" value="机构" class="wz" id="agency_wz" />
</td>
</tr>
<tr>
<td width='125px' style="text-align:right;">爱心使者:</td>
<td>
<p><input οnblur="check_exists(this,2)" name="angle_name[]" type="text" class="jgtxt length1" datatype="s1-16" errormsg="爱心使者至少1个字符,最多16个字符!" nullmsg="请填写爱心使者!" autocomplete="off"/><span οnclick="delP(this)"><a href="javascript:;" class="delimg"><img src="__PUBLIC__/images/organ/renz_15.jpg" /></a></span><span></span></p><br /><!--
<p><input οnblur="check_exists(this,2)" name="angle_name[]" type="text" class="jgtxt length1" datatype="s1-16" errormsg="爱心使者至少1个字符,最多16个字符!" nullmsg="请填写爱心使者!" autocomplete="off"/><span οnclick="delP(this)"><a href="javascript:;" class="delimg"><img src="__PUBLIC__/images/organ/renz_15.jpg" /></a></span><span></span></p><br />
<p><input οnblur="check_exists(this,2)" name="angle_name[]" type="text" class="jgtxt length1" datatype="s1-16" errormsg="爱心使者至少1个字符,最多16个字符!" nullmsg="请填写爱心使者!" autocomplete="off"/><span οnclick="delP(this)"><a href="javascript:;" class="delimg"><img src="__PUBLIC__/images/organ/renz_15.jpg" /></a></span><span></span></p><br /> -->
<input type="button" value="使者" class="wz" id="angle_wz"/>
</td>
</tr>
</table>
</td>
</tr>
<script type="text/javascript" src="__PUBLIC__/js/Validform_v5.3.2_min.js"></script>
<script src="__PUBLIC__/Js/jquery.uploadify.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="__PUBLIC__/css/uploadify.css">
<!--test upload image start-->
<tr>
<script type="text/javascript" src="__PUBLIC__/js/Validform_v5.3.2_min.js"></script>
<script src="__PUBLIC__/Js/jquery.uploadify.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="__PUBLIC__/css/uploadify.css">
<td style="text-align:right">标题图片:</td>
<td colspan="3" class="tleft">
<!-- <div id="queue"></div> -->
<input type="file" class="upload" name="title_pic" id="title_pic" value="上传标题图片" multiple="true"/><span style="color:red">可以上传5M以下图片, 建议尺寸:516px*316px</span><!-- ,至少一张 -->
<div class="uploadimg" id="div_tpic">
<notempty name="title_pics">
<volist name="title_pics" id="vo">
<img src="{$vo}" id="img<?php echo time(); ?>" width="105px" height="87px" /><input type="hidden" name="prove_pic[]" value="{$vo}" />;
</volist>
</notempty>
</div>
</td>
</tr>
<tr>
<td style="text-align:right">证明材料:</td>
<!-- <td colspan="3" class="tleft"> -->
<td>
<!-- <div id="queue"></div> -->
<input type="file" class="upload" name="testimonial_material" id="testimonial_material" value="上传证明材料" multiple="true"/> <span style="color:red">可以上传5M以下图片, 建议尺寸:516px*316px</span><!-- ,至少一张 -->
<div class="uploadimg" id="div_ppic">
</div>
</td>
</tr>
<!--test upload image end-->
<tr>
<td class="noborder"></td>
<td class="noborder"><br />
<!-- <input type="text" name="project_id" value="{$project_id}" /> -->
<input type="submit" value="下一步" class="regsubmit" id="submit" />
</td>
</tr>
</table>
<br />
<br />
<br />
</div>
</div>
</form>
<!--end organl-->
</div>
<include file="Public:footer"/>
<script type="text/javascript">
total_v();
<?php $timestamp = time();?>
$(function() {
var i = 0;
var j = 0;
$('#title_pic').uploadify({
'formData' : {
'timestamp' : '<?php echo $timestamp;?>',
'token' : '<?php echo md5('unique_salt' . $timestamp);?>'
},
'swf' : '{:__ROOT__}/Public/swf/uploadify.swf',
'uploader' : "{:U('Home/Upload/uploadify')}",
'buttonText' : '上传标题图片',
'multi' : false, //false只能上传一张图片,true可以上传多张图片
'onUploadSuccess' : function(file, data, response) { //每次成功上传后执行的回调函数,从服务端返回数据到前端
var img_id = "img" + i;
var input_id = "title_pic" + i;
var str = '<img src="" id="' + img_id + '" width="105px" height="87px"/><input type="hidden" name="title_pic[]" value="" id="' + input_id + '"/>';
$("#div_tpic").append(str);
data = data;
//alert(data);
//alert(img_id);
// alert(input_id);
$('#' + img_id).attr('src',data);
$('#'+ input_id).val(data);
i++;
}
});
$('#testimonial_material').uploadify({
'formData' : {
'timestamp' : '<?php echo $timestamp;?>',
'token' : '<?php echo md5('unique_salt' . $timestamp);?>'
},
'swf' : '{:__ROOT__}/Public/swf/uploadify.swf',
'uploader' : "{:U('Home/Upload/uploadify')}",
'buttonText' : '上传证明材料',
'multi' : true,
'onDialogOpen' : function() {
//当选择文件对话框打开时触发
$("#div_ppic").html('');
},
'onUploadSuccess' : function(file, data, response) { //每次成功上传后执行的回调函数,从服务端返回数据到前端
var img_id = "imgp" + j;
var input_id = "prove_pic" + j;
var str = '<img src="" id="' + img_id + '" width="105px" height="87px"/><input type="hidden" name="prove_pic[]" value="" id="' + input_id + '"/>';
$("#div_ppic").append(str);
data = data;
//alert(data);
// alert(img_id);
//alert(input_id);
$('#' + img_id).attr('src',data);
$('#'+ input_id).val(data);
j++;
}
});
});
</script>
<script>
$("#wz_v").click(function(){
var len = $("#t_vo tr").length;
//alert(len);
var timeId1 = 'volunteer_endtime' + len;
var timeId = '#' + timeId1;
var input_v = '<tr><td><input name="volunteer_name[]" type="text" class="jgtxt"/></td> <td><input name="volunteer_skill[]" type="text" class="jgtxt"/></td><td><input οnkeyup="total_v()" name="volunteer_number[]" type="text" class="jgtxt sve" /></td><td><input id="' + timeId1 + '" name="volunteer_endtime[]" type="text" class="jgtxt length1" /></td> <td οnclick="delTr2(this)"><a href="javascript:;"><img src="__PUBLIC__/images/organ/renz_15.jpg" /></a></td></tr>';
$("#t_vo").append(input_v);
getTimer(timeId);
});
$("#wz_m").click(function(){
//alert($("#t_wz tr").length);
var input_v = '<tr><td><input name="material_name[]" type="text" class="jgtxt"/></td><td><input name="material_guide[]" type="text" class="jgtxt length1"/></td><td><input οnkeyup="total_m()" name="material_quantity_required[]" type="text" class="jgtxt sve"/></td><td οnclick="delTr(this)"><a href="javascript:;"><img src="__PUBLIC__/images/organ/renz_15.jpg" /></a></td></tr>';
$("#t_wz").append(input_v);
});
//物资输入框删除
function delTr(obj){
$(obj).parent('tr').remove();
total_m();
}
//志愿者输入框删除
function delTr2(obj){
$(obj).parent('tr').remove();
total_v();
}
//公益机构等输入框删除
function delP(obj){
var p = $(obj).parent();
var br = p.next();
br.remove();
p.remove();
}
//检索公益机构
function agencykeyup(){
$("input[name='agency_name[]']").keyup(function(){
obj = $(this);
var name = $(this).val();
var li = "";
$.post(
"{:U('Agency/getkeyList')}",
{'name':name},
function(data){
if(data.status == 1){
li += "<ul class='basesetul'>";
$.each(data.data,function(e,v){
li += "<li οnclick='click_li(this)'>"+ v.agency_name +"</li>";
});
li += "</ul>";
obj.parent().next('.basesetul').remove();
obj.parent().after(li);
obj.parent().next('.basesetul').show();
}
},
"json"
);
});
}
agencykeyup();
//检索爱心使者
function angelkeyup(){
$("input[name='angle_name[]']").keyup(function(){
obj = $(this);
var name = obj.val();
var li = "";
$.post(
"{:U('Angel/getkeyList')}",
{'name':name},
function(data){
if(data.status == 1){
li += "<ul class='basesetul'>";
$.each(data.data,function(e,v){
li += "<li οnclick='click_li(this)'>"+ v.username +"</li>";
});
li += "</ul>";
obj.parent().next('.basesetul').remove();
obj.parent().after(li);
obj.parent().next('.basesetul').show();
}
},
"json"
);
});
}
angelkeyup();
//生成公益机构输入框
$("#agency_wz").click(function(){
var input_v = '<p><input οnblur="check_exists(this,1)" name="agency_name[]" type="text" class="jgtxt length1" datatype="s1-16" errormsg="公益机构至少1个字符,最多16个字符!" nullmsg="请填写公益机构!" autocomplete="off"/><span οnclick="delP(this)"><a href="javascript:;" class="delimg"><img " src="__PUBLIC__/images/organ/renz_15.jpg" /></a></span><span></span></p><br />';
$("#agency_wz").before(input_v);
agencykeyup();
});
//生成爱心使者输入框
$("#angle_wz").click(function(){
var input_v = '<p><input οnblur="check_exists(this,2)" name="angle_name[]" type="text" class="jgtxt length1" datatype="s1-16" errormsg="爱心使者至少1个字符,最多16个字符!" nullmsg="请填写爱心使者!" autocomplete="off"/><span οnclick="delP(this)"><a href="javascript:;" class="delimg"><img " src="__PUBLIC__/images/organ/renz_15.jpg" /></a></span><span></span></p><br />';
$("#angle_wz").before(input_v);
angelkeyup();
});
/**
*ajax发送请求判断某公益机构或爱心使者是否存在
*@param object 对象
*@param integer type 1--检测公益机构/2--检测爱心使者
*/
function check_exists(obj,type)
{
var name = $(obj).val();
//alert(agency_name);
var arr = new Array();
//var url = "{:U('Project/checkAgencyExists',array('agency_name'=>" + agency_name + "))}";
if(type==1)
{
/**
*用GET方式或者说是通过URL传递中文参数的时候最好编码之后再传送,
*因为我两次遇到在IE下URL传中文参数不正常的情况
*JS中用encodeURI(url)对URL中的字符编码,在PHP中用decodeURL进行解码
*/
arr["agency_name"] = encodeURI(name);
var url = U('Project/checkAgencyExists',arr,false);
}
else if(type==2)
{
arr["username"] = encodeURI(name);
var url = U('Project/checkAngelExists',arr,false);
}
$.ajax({
type: "GET",
url: url,
beforeSend: function(XMLHttpRequest){
$(obj).parent("p").children().last().remove();
$(obj).parent("p").append("<span>正在检测...</span>");
//$("#check_tip").text("正在检测...");
},
success: function(data){
//alert(data.data);
if(data.data == 0)
{
$(obj).parent("p").children().last().remove();
var str = "<span>" + data.info + "</span>"
$(obj).parent("p").append(str);
//$(obj).focus();
$("#submit").attr("disabled", "disabled");
}
else
{
$(obj).parent("p").children().last().remove();
var str = "<span>" + data.info + "</span>"
$(obj).parent("p").append(str);
$("#submit").removeAttr("disabled");
}
}
});
}
function click_li(obj){
var input = $(obj).parent().prev('p').find('input');
input.val(obj.innerHTML);
/*$('#agency_name').val(obj.innerHTML);*/
$('.basesetul').hide();
if(input.attr('name') == 'angle_name[]'){
check_exists(input,2);
}else{
check_exists(input,1);
}
}
</script>
<!-- 省份模版 -->
<script id="option_region" type="text/html">
<% for (var i = 0; i < list.length; i ++) { %>
<option value="<%= list[i]['id'] %>" <% if(list[i]['select']==1){ %>selected="selected"<% } %>><%= list[i]['name'] %></option>
<% } %>
</script>
<script type="text/javascript">
setRegion('province','city','area','{$vo.province}','{$vo.city}','');
</script>
生成HTML的JS
/**
*生成该页的项目预算
*/
function display_project_budget()
{
var h1 = $("#h1").attr("checked");
var h2 = $("#h2").attr("checked");
var h3 = $("#h3").attr("checked");
//alert(h1);alert(h2);alert(3);return false;
var box = '';
if(h1=="checked")
{
var box1 = '<tr>';
box1 += '<td width="100" style="text-align:right;">所需资金:</td>';
box1 += '<td>';
box1 += '人民币 <input name="required_funds" type="funame" class="jgtxt length1 graybg" datatype="n" errormsg="请输入数字!"/>';
box1 += '</td>';
box1 += '</tr>';
}
else
{
var box1 = '';
}
if(h2=="checked")
{
var box2 = '<tr>';
box2 += '<td style="text-align:right;">所需物资:</td>';
box2 += '<td>';
box2 += '<div class="volunteer">';
box2 += '<table id="t_wz" cellpadding="0" cellspacing="0" class="saveobtlist faqiprotable" style="width:95%;">';
box2 += '<tr>';
box2 += '<th>物资名称</th>';
box2 += '<th>规格要求</th>';
box2 += '<th>所需数量</th>';
box2 += '<th>操作</th>';
box2 += '</tr>';
box2 += '<tr>';
box2 += '<td><input name="material_name[]" type="text" class="jgtxt" datatype="s1-16" errormsg="物资名称至少1个字符,最多16个字符!" nullmsg="请填写物资名称!"/></td>';
box2 += '<td><input name="material_guide[]" type="text" class="jgtxt length1" datatype="s1-16" errormsg="规格要求至少1个字符,最多16个字符!" nullmsg="请填写规格要求!"/></td>';
box2 += '<td><input οnkeyup="total_m()" name="material_quantity_required[]" type="text" class="jgtxt sve" datatype="n" errormsg="所需数量必须是数字!" nullmsg="请填写所需数量!"/></td>';
box2 += '<td οnclick="delTr(this)"><a href="javascript:;"><img src="__PUBLIC__/images/organ/renz_15.jpg" /></a></td>';
box2 += '</tr>';
box2 += '</table>';
box2 += '';
box2 += '<div class="volunteersub" style="width:95%;margin:10px 0;">';
box2 += '<input id="wz_m" type="button" value="物资" class="wz" οnclick="add_input_m()"/>';
box2 += '<span>总数量:<input id="m_total" type="text" class="jgtxt sve" value=""/></span>';
box2 += '</div>';
box2 += '</div>';
box2 += '</td>';
box2 += '</tr>';
}
else
{
var box2 = '';
}
if(h3=="checked")
{
var box3 = '<tr>';
box3 += '<td style="text-align:right;">所需志愿者:</td>';
box3 += '<td>';
box3 += '<div class="volunteer">';
box3 += '<table id="t_vo" cellpadding="0" cellspacing="0" class="saveobtlist faqiprotable" style="width:95%;">';
box3 += '<tr>';
box3 += '<th>岗位名称</th>';
box3 += '<th>要求资历/技能</th>';
box3 += '<th>名额</th>';
box3 += '<th>截止报名日期(年/月/日)</th>';
box3 += '<th>编辑</th>';
box3 += '';
box3 += '</tr>';
box3 += '<tr>';
box3 += '<td><input name="volunteer_name[]" type="text" class="jgtxt" datatype="s1-16" errormsg="岗位名称至少1个字符,最多16个字符!" nullmsg="请填写年龄!"/></td>';
box3 += '<td><input name="volunteer_skill[]" type="text" class="jgtxt" datatype="s1-16" errormsg="资历/技能至少1个字符,最多16个字符!" nullmsg="请填写资历/技能!"/></td>';
box3 += '<td><input οnkeyup="total_v()" name="volunteer_number[]" type="text" class="jgtxt sve" datatype="n" errormsg="名额必须是数字!" nullmsg="请填写名额!"/></td>';
box3 += '<td><input name="volunteer_endtime[]" type="text" class="jgtxt length1" id="volunteer_endtime1"/></td>';
box3 += '<td οnclick="delTr2(this);"><a href="javascript:;"><img src="__PUBLIC__/images/organ/renz_15.jpg" /></a></td>';
box3 += '</tr>';
box3 += '</table>';
box3 += '';
box3 += '<div class="volunteersub" style="width:95%;margin:10px 0;">';
box3 += '<input id="wz_v" type="button" value="志愿者" class="wz" οnclick="add_input_v()"/>';
box3 += '<span>总数量:<input id="v_total" type="text" class="jgtxt sve" value=""/></span>';
box3 += '</div>';
box3 += '</div>';
box3 += '</td>';
box3 += '</tr>';
}
else
{
var box3 = '';
}
box = box1 + box2 + box3;
alert(box);
$("#buddget").html(box);
}
在第二段代码中,我给按钮加上了生成输入框的函数,但是在测试中发现生成输入框的函数无效。将生成输入框的函数移动到生成HTML的JS中后,也是如此。后来,我将生成输入框的JS封装到普通的JS函数里,而不是用jQuery的给按钮绑定函数的形式,运行正常。
这是为什么?