Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript $select动态类_Javascript_Php_Jquery - Fatal编程技术网

Javascript $select动态类

Javascript $select动态类,javascript,php,jquery,Javascript,Php,Jquery,解决 $('.<?php echo 'render-warp-'.$page->getIdPage(); ?>').formRender({ formData: JSON.parse(text), dataType: 'json' }); 当我检查

解决

$('.<?php echo 'render-warp-'.$page->getIdPage(); ?>').formRender({
                                        formData: JSON.parse(text),
                                        dataType: 'json'
                                    });
当我检查检查员时,我得到:

$('.render warp-'+id).formRender

有人知道我如何在选择中获得id吗

下面是完整的循环:

 <?php foreach ($pages as $page) :?>


                                <div id="<?php echo $page->getIdPage(); ?>" class="render-warp-<?php echo ($page->getIdPage()); ?>"></div>
                                <script>
                                    jQuery(function($) {
                                        var data = <?php echo (json_encode($page->getValeur())); ?>;

                                        var id = <?php echo ($page->getIdPage()); ?>;
                                        var text = data.replace(/&quot;/g, '"');
                                        text = text.replace('"\\"[', '[');
                                        text = text.replace(']\\""', ']');

                                        $('render-warp-' + id).formRender({
                                            formData: JSON.parse(text),
                                            dataType: 'json'
                                        });
                                    });
                                </script>
                            </div>
<?php endforeach;?>


jQuery选择器中有一个输入错误。
$('render-warp-'+id)
应该是
$('#渲染包裹-'+id)


您可能还应该在
$(document.ready()
上触发此命令,以防您的选择器在DOM中还不存在。

看起来您正在标记中使用
'render-wrap'
,然后在jQuery代码中使用
'render-warp'

对不起,我复制/粘贴代码时出错了谢谢你的回复,我用$(''render-wrap-'+id)编辑了代码,但它不起作用,它显示我:$('render-warp-'+id)而不是$('render-warp-6')。如何使用$(document.ready())
 <?php foreach ($pages as $page) :?>


                                <div id="<?php echo $page->getIdPage(); ?>" class="render-warp-<?php echo ($page->getIdPage()); ?>"></div>
                                <script>
                                    jQuery(function($) {
                                        var data = <?php echo (json_encode($page->getValeur())); ?>;

                                        var id = <?php echo ($page->getIdPage()); ?>;
                                        var text = data.replace(/&quot;/g, '"');
                                        text = text.replace('"\\"[', '[');
                                        text = text.replace(']\\""', ']');

                                        $('render-warp-' + id).formRender({
                                            formData: JSON.parse(text),
                                            dataType: 'json'
                                        });
                                    });
                                </script>
                            </div>
<?php endforeach;?>