1

IE 10 和所有旧版本都有一个有趣的问题。我有一个 <div id="modal_window"></div> 在其中使用 jQuery 在模态窗口中加载不同的 php 页面。代码是这样的:

  /* Open page in modal dialog */
  var dlg=$('#modal_window').dialog({
    title: 'Submit event report',
    resizable: true,
    autoOpen: false,
    modal: true,
    hide: 'fade',
    width: 450,
    height: 275,
    open: function() {
      jQuery('.ui-widget-overlay').bind('click', function() {
        jQuery('#modal_window').dialog('close');
      });
    }
  });

  $('.edit').click(function(e) {
    e.preventDefault();
    var href = $(this).attr('href');
    dlg.load(href, function() {
      dlg.dialog('open');
    });
  }); 

所以基本上点击我从页面加载该 div 内容,我在这里得到:

echo "<td><a href='sbmevent.php?id=".$row['event_id']."' class='edit'>Edit</a></td>";

在这里,我传递给链接一个不同的 id,问题是在 IE 中,当我在某些链接中输出一些内容时,它会显示三个不同问题之一:

  1. 它以某种方式输出传递给链接的 id项目清单
  2. 一切正常,符合我的预期项目清单
  3. 只是一个空文件,我不明白为什么 项目清单

我不知道所有窗口的代码都相同的问题是什么,ID 没问题,在 Firefox 和 chrome 中一切正常。有什么想法吗?PHP 代码很简单:

    if (isset($_GET) && !empty($_GET['id'])) {
        $event_id = $_GET['id'];
        $q = mysql_query('SELECT * FROM `'.TABLE_PREFIX.'events` WHERE `event_id` = '.$event_id);
        if ($q) {
            $row = mysql_fetch_assoc($q);
?>
    <form action="" method="post">
        <table>
            <tr>
                <td><strong>Title</strong></td>
                <td><?php echo $row['title']; ?></td>
            </tr>
            <tr>
                <td><strong>Study Nr.</strong></td>
                <td><?php echo "xxx"; ?></td>
            </tr>
            <tr>
                <td><strong>Centre Nr.</strong></td>
                <td><?php echo $row['centre']; ?></td>
            </tr>
            <tr>
                <td><strong>Doctor</strong></td>
                <td><?php echo $row['doctor']; ?></td>
            </tr>
            <tr>
                <td><strong>Category</strong></td>
                <td><?php echo "xxx"; ?></td>
            </tr>
            <tr>
                <td><strong>Venue/Location</strong></td>
                <td><?php echo $row['city_id']; ?></td>
            </tr>
            <tr>
                <td><strong>Contact/Sponsor</strong></td>
                <td><?php echo $row['sponsor']; ?></td>
            </tr>
        </table>
    </form> 
<?php
        }
    }
4

0 回答 0