控制器数组中的Javascript不工作
我想使开关按钮与动作形式的变化在一个控制器内,javascript无法工作,没有要求 这是我的控制器在控制器ajax服务器端数据表中包含jquery ajax_list.php控制器数组中的Javascript不工作,javascript,php,jquery,codeigniter,Javascript,Php,Jquery,Codeigniter,我想使开关按钮与动作形式的变化在一个控制器内,javascript无法工作,没有要求 这是我的控制器在控制器ajax服务器端数据表中包含jquery ajax_list.php 公共函数ajax\u list() { $list=$this->model_masterdata_菜单->get_datatables(); $data=array(); $no=$_POST['start']; foreach($i=>$menu){ $no++; $row=array(); $row[]=$menu
公共函数ajax\u list()
{
$list=$this->model_masterdata_菜单->get_datatables();
$data=array();
$no=$_POST['start'];
foreach($i=>$menu){
$no++;
$row=array();
$row[]=$menu->menu\u id;
$row[]=$menu->menu\u nama;
$row[]=$menu->menu\u url;
如果($menu->STATUSSMENU\u nama==“可见”)
{
$row[]='
你应该这样做:
将选择器id
更改为class
并从controller
$(function(){
$("body").delegate(".cb2","change",function(){
$(this).closest('form').submit
//$("#form2_['.$i.']").submit();
});
});
你不能像那样通过Ajax加载JS
您应该提供要为同一类添加事件的所有元素:
<input type="checkbox" name="visible['.$i.']" id="cb_['.$i.']" class="some-class" checked>
为什么javascript块在控制器中呢?你不能把它从R中去掉,只包含js和表单的使用视图文件吗html@Ghost,我在控制器中创建了一个javascript来检索数据和重复数组,你能告诉我,解决方案是什么吗?
<input type="checkbox" name="visible['.$i.']" id="cb_['.$i.']" class="some-class" checked>
$(function() {
// Registering an event this way, the event will also be added to all elements
// appended to the DOM at a later point, like through ajax.
$('body').on('change', '.some-class', function () {
// Submit the closest form
$(this).closest('form').submit();
});
});