jquery之div添加取消及内容替换demo

最近项目中会经常应用到jQuery,配合具体案例,简单介绍一下jQuery之div内容添加、取消及相关内容替换等应用技巧。

    案例:添加院校信息,并同时添加分校信息(存在分校时,可以添加,并且可以添加多个,填写错误可以取消,并可以对添加分校名自动编号1,2,3...)

    首先将jquery.js文件引入,

<script type="text/javascript" src="./jquery.js" ></script>.

//院校信息添加

<table>
  <tr>
    <td align="right">培训机构名:</td>
    <td><input type="text" name="school_name" /></td>
  </tr>
  <tr>
    <td align="right">培训科目:</td>
    <td><input type="text" name="school_subject" /></td>
  </tr>
  <tr>
    <td align="right">培训对象:</td>
    <td><input type="text" name="school_trainee" /></td>
  </tr>
  <tr>
    <td align="right">地  区:</td>
    <td><input type="text" name="area" /></td>
  </tr>
  <tr>
    <td align="right">地  址:</td>
    <td><input type="text" name="address" /></td>
  </tr>
  <tr>
    <td align="right">交通情况:</td>
    <td><input type="text" name="traffic" /></td>
  </tr>
  <tr>
    <td align="right">联系人:</td>
    <td><input type="text" name="linkman" /></td>
  </tr>
   <tr>
    <td align="right">联系方式:</td>
    <td><input type="text" name="contact" /></td>
  </tr>
  <tr>
    <td align="right">营业执照:</td>
    <td><input type="file" name="license" /></td>
  </tr>
  <tr>
    <td align="right">校区介绍:</td>
    <td><input type="textarea" cols=16 rows=6 name="school_describ" /></td>
  </tr>
</table>

//是否添加分机构

<input type="checkbox" id="school" onclick="show()"/>如果你有分支机构,请填写。

//分机构信息填写

<div id="Objall">
<div id="divObj">
<div id="Objtable">

<table>
  <tr>
    <td>分支机构1名:</td>
    <td><input type="text" name="department_name[]" /></td>
  </tr>
  <tr>
    <td>地区:</td>
    <td><input type="text" name="department_area[]" /></td>
  </tr>
  <tr>
    <td>地址:</td>
    <td><input type="text" name="department_address[]" /></td>
  </tr>
  <tr>
    <td>联系人:</td>
    <td><input type="text" name="department_linkman[]" /></td>
  </tr>
   <tr>
    <td>联系方式:</td>
    <td><input type="text" name="department_contact[]" /></td>
  </tr>
  <tr>
    <td colspan="2"><hr color="gray"></td>
  </tr>
</table>

</div>
</div>
<a href="#" onclick="addshow()">再添加一个分支机构</a>
<a href="#" onclick="cancel()">取消添加</a>
</div >

//form表单确认、取消

<input type="submit" value="确认"/>
<input type="button" value="取消" onclick="history.go(-1);"/>

//jQuery控制代码

<script language="javascript">

//默认执行
$(document).ready(  function(){$("#Objall").hide();});

    //显示添加分机构
    function show(){
        if($("#school").attr("checked")==true){
            $("#Objall").show();
        }else{
            $("#Objall").hide();
        }
    }

    //取消添加
    function cancel(){
        $("#Objall").html("");
    }

    //继续添加显示,同时替换1,使之随添加内容增加而递增
    var ik=1;
    function addshow(){
        ik=ik+1;
        var aa=$("#Objtable").html();
        aa=aa.replace('1',ik);
        $("#divObj").append(aa);
    }
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

架构精进之路

觉得不错可以请作者喝杯茶

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

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

打赏作者

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

抵扣说明:

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

余额充值