Jump to content
php.lv forumi

IE prikoli ar PHP un jQuery


Sangsom
 Share

Recommended Posts

Sveiki, saskāros ar diezgan interesantu problēmu, tieši ar IE 10 un vēcāku versiju browseriem, pārējos viss protams ka ok.

Tātad doma ir sekojoša ir izveidots links kur tiek padots id parametrs, nospiežot uz linku iekš div tiek ielādēta lapa ar jQuery UI dialog palīdzību, tajā lapā id ir nepieciešams...

 

Links: 

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

div kurā tiek ielādēta lapa:

<div id="modal_window"></div>

 

sbmevent.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
        }
    }

un jQuery:

  /* 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');
    });
  }); 

Chrome un Firefox strādā kā vajag, taču uz IE šis logs tiek atvērts un parādīts 3 variantos:

 

1. Te nez kāpēc tiek tikai izvadīts padotais id no linka, kautgan koda tas nekur netiek darīts

  OWvdq2Z.png

 

2. Te tiek parādīts, viss kā paredzēts

6hXep77.png

 

3. Te vispār nekas netiek parādīts

0cTBEqB.png

 

Uz ģenerētiem vairākiem linkiem, rezultāts uz katra linka ir savādāks...

Nav ne jausmas vispār kas notiek.. Varbūt, kāds gudrāks būs.

Paldies!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...