как вы исчезаете в сообщении, если значение равно GET - PullRequest
0 голосов
/ 31 июля 2009

передача значения на страницу php через get, в зависимости от того, является ли значение true тогда как мне запустить мою функцию jquery ..

сейчас пытается ..

<script type="text/javascript" language="javascript">
 function showError(){ 
  $('#errormsg').fade(1000);
  $('#errormsg').html('<div class="error"><p>failed</p></div>');
 }
</script>

php на странице:

<?php if(isset($_GET['error'])) { ?>
   <script type="text/javascript" language="javascript">
     showError();
   </script>
<?php } ?>

Ответы [ 3 ]

1 голос
/ 31 июля 2009

Вам, вероятно, нужно подождать, пока дом не будет готов, прежде чем вызывать showError (), например,

<?php if(isset($_GET['error'])) { ?>
    <script type="text/javascript" language="javascript">
        $(document).ready(function() {
            showError();
        });
    </script>
<?php } ?>

Я бы, наверное, выбрал такой подход:

<script type="text/javascript">
    $(document).ready(function() {
        var showError = <?php echo (isset($_GET['error']) ? 'true' : 'false'); ?>;
        if (showError) {
            showError();
        }
    });
</script>
0 голосов
/ 31 июля 2009

это работает,

<script type="text/javascript" language="javascript">
    $(document).ready(function() {
        $('#errormsg').hide();
        var showError = <?php echo (isset($_GET['accesscheck']) ? 'true' : 'false'); ?>;
        if (showError) {
            $('#errormsg').fadeIn(2000);
            $('#errormsg').html('Login Failed or Session Expired.');
            $('#errormsg').fadeOut(10000);
        }
    });
    </script>

просто не забудьте поставить <div id="errormsg"></div> на странице .. спасибо за ответ ..

0 голосов
/ 31 июля 2009

Знаете ли вы, почему они помещают JavaScript в браузеры? Проверьте значение ошибки в javascript перед отправкой на сервер. Не проверяйте значение на сервере, а затем отправляйте обратно страницу, которая вызывает функцию javascript, которая отображает сообщение об ошибке, это ненужная поездка на сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...