ajax - 如何在创建的下拉列表中使用相同的 ajax 调用
问题描述
亲爱的,我有一个表来显示类别列表,我需要添加无限的下拉列表,该下拉列表将像类别 A 类别 B 一样从父级嵌套,如果选择 B,它将添加另一个下拉列表并将其添加到数据库中并将添加另一个下拉列表 sub b1 , sub 2 ,如果用户选择 sub 2 也会这样做
任何人都可以帮助 $(document).ready(function(){
//$('.form-control').change(function(){
$('select.form-control').on('change', function () {
var selectedCategory = $(this).children("option:selected").val();
var counter = 1;
//alert( $(this).find('option:selected').text());
//var deptid = $('#category option:selected').attr("id");
var name = "Sub "+ $(this).children("option:selected").text();
if(selectedCategory!=''){
$.ajax({
url: "<?php echo base_url(); ?>category/add_new",
type: 'POST',
data: {'category_parent':selectedCategory,'category_name':name},
dataType: 'json',
async: false ,
cache:false,
success:function(data){
alert(data);
if($('#category'+data).length)
return;
else{
$("#groupd").after('<div id="sub'+data+'" class="form-group">' +
'<label>' +name +' : </label>' +
'<select class="form-control" name="dropdown' + counter + '" id="category'+data+'">' +
// Add your options here...
'<option>Please Select</option>'+
'<option value="'+data+'">'+name +'1</option>'+
'<option value="'+data+'">'+name +'2</option>'+
'</select></div>');
counter++;
}
},
error:function(){
alert('error');
}
});
}
});
});
</script>
解决方案
推荐阅读
- html - 通过 ngModel 传递插值
- node.js - 使用 grunt-sass 编译 node-sass,我得到错误“致命错误:“原始”参数必须是函数类型。”
- c++ - C++ - 循环无限运行
- python - 如何在 Web 服务器 (Heroku) 中部署的 PyGSheets 上验证 Google Cloud 服务
- crossfilter - 复杂的减少样本不清楚减少的工作原理
- c# - 根据前 6 个字符组合两个列表
- c++ - QGraphicsPixmapItem 不显示在 QGraphicsView
- mysql-workbench - 带有特殊字符的 MySQL 排序查询
- c++ - 我可以做些什么来改进指针向量中的搜索?
- c# - 如何在正则表达式中传递第二次出现的空格?