Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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 有许多表单时Fancybox脚本不起作用_Javascript_Jquery_Ajax_Fancybox 2 - Fatal编程技术网

Javascript 有许多表单时Fancybox脚本不起作用

Javascript 有许多表单时Fancybox脚本不起作用,javascript,jquery,ajax,fancybox-2,Javascript,Jquery,Ajax,Fancybox 2,我有很多表格: <?php foreach ($listaMaterial as $id) { echo "<tr><td>" . $id[0] . "</td> <td>" . $id[1] . "</td> <td>" . $id[2] . "</td> <td>" . $id[3] . "<

我有很多表格:

<?php
    foreach ($listaMaterial as $id) {
        echo "<tr><td>" . $id[0] . "</td>
            <td>" . $id[1] . "</td>
            <td>" . $id[2] . "</td>
            <td>" . $id[3] . "</td>
            <td>" . $id[4] ." </td>
            <td><form method=post action=../popup.php class=rub id=rub>
            <input type='hidden' name='codigo' id='rub1' value=".$id[0].">
            <input type='submit' value='send' class='send'></form></td>
            </tr>
        ";
    }
?>

试着像这样更改
success
参数

success: function(data, textStatus, xhr) {
 $.fancybox(data,{
    width       : 600,
    height      : 450,
    openEffect  : 'none',
    closeEffect : 'elastic'
 });
}
因为
$(“.rub”).fancybox()
仅(成功时)将fancybox绑定到选择器
.rub
,但它不执行它。此外,整数值和布尔值不带引号

<script type="text/javascript">
 $(document).ready(function(){ 
  $(".rub").submit(function() {

   $form = $(this);

$.ajax({
url: $form.attr("action"),
type: 'POST',
data: $form.serialize(),
success: function(data, textStatus, xhr) {
$(".rub").fancybox({
    width       : '600',
    height      : '450',
    openEffect  : 'none',
    closeEffect : 'elastic',
    'content': data
});
}
});

return false;

});
});

</script>
success: function(data, textStatus, xhr) {
 $.fancybox(data,{
    width       : 600,
    height      : 450,
    openEffect  : 'none',
    closeEffect : 'elastic'
 });
}