js 实现动态的添加或者删除子元素实例
2018-01-12 10:41
721 查看
<div style="display:none" id="actual_ralationship"> <div class="form-group"> <label class="col-sm-2 control-label" style="padding-right: 8px;padding-left: 8px;">最多紧急联系人数量</label> <div class="col-sm-2"> <input type="text" class="form-control" name="emergency_contact_max_number" value="3"> </div> </div> <div class="row" id="relationship_div"> <label class="col-sm-2 control-label" style="padding-right: 8px;padding-left: 8px;">必填紧急联系人限制</label> <div class="form-inline"> 关系 <select class="form-control" name="relationship[]"> <?php foreach($relation_ships as $relationship) {?> <option value="<?= $relationship ;?>"><?= $relationship ;?></option> <?php }?> </select> 数量 <input type="text" class="form-control" name="emergency_contact_limit_number[]" value="1"> <button type="button" id="add_element" class="btn btn-default">+</button> </div> </div> </div> <script type="text/javascript"> $(function(){ // 紧急联系人添加事件 $("#add_element").click(function() { var item_relationship = '<div class="form-inline">\n' + '<label class="col-sm-2 control-label" style="padding-right: 8px;padding-left: 8px;"></label>\n' + ' 关系 \n' + ' <select class="form-control" name="relationship[]">\n' + ' <?php foreach($relation_ships as $relationship) {?>\n' + ' <option value="<?= $relationship ;?>"><?= $relationship ;?></option>\n' + ' <?php }?>\n' + ' </select> \n' + ' 数量 \n' + ' <input type="text" class="form-control" name="emergency_contact_limit_number[]" value="1"> \n' + ' <button type="button" class="btn btn-default disappear_element" onclick="disappearElement($(this))" style="width: 34px">-</button>\n' + ' </div>'; $('#relationship_div').append(item_relationship); }); }); // 紧急联系人关系删减事件 function disappearElement(that) { $(that).parent().remove(); } // api ui 接入对紧急联系人的影响 $(":radio[name=source]").change(function(){ if ($(this).val() === 'api') { $("#actual_ralationship").css('display', 'block'); } else { $("#actual_ralationship").css('display', 'none'); } }); // 联系人页面的触发紧急联系人是否显示 $(":radio[name=contactor_page]").change(function(){ // radio的选中与否都是初始化的时候定下的 if ($(this).val() === 'Y') { $("#actual_ralationship").css('display', 'block'); } else { $("#actual_ralationship").css('display', 'none'); } }); function radioControlRelation(that) { if ($(that).val() === 'Y') { $("#actual_ralationship").css('display', 'block'); } else { $("#actual_ralationship").css('display', 'none'); } } </script>
相关文章推荐
- JS动态添加option和删除option(附实例代码)
- JavaScript实现动态添加,删除行的方法实例详解
- JS实现动态添加和删除DIV
- 转载一篇好文章js实现动态添加和删除多个附件。
- JS小功能(操作Table--动态添加删除表格及数据)实现代码
- js实现动态添加、删除行、onkeyup表格求和示例
- Vue.js动态添加、删除选题的实例代码
- js实现table添加行tr、删除行tr、清空行tr的简单实例
- js实现对table动态添加、删除和更新的方法
- 使用js实现对table的动态添加、删除和更新
- js实现动态删除表格的行或者列-------Day57
- js实现动态添加,删除行,onkeyup表格求和
- JS实现动态增加和删除li标签行的实例代码
- JS实现动态表格的添加,修改,删除功能(推荐)
- Js实现动态添加删除Table行
- JS小功能(操作Table--动态添加删除表格及数据)实现代码
- 可以动态选取多个或者一个项的js方法。(可以动态添加 删除选项 js)
- js实现对table动态添加、删除和更新的方法
- js实现动态删除表格的行或者列-------Day57