2015-02-15 4 views
-1

Когда я нажимаю кнопку, я пытаюсь получить имя кнопки для отображения на следующей странице. До сих пор мне удалось отобразить имя кнопки в окне предупреждения, но не уверен, как заставить ее отображаться на другой странице.Как загрузить информацию на другую страницу при нажатии кнопки

<script> 
$(document).ready(function(){ 
    $("#test").click(function(){ 
     alert("Text: " + $("#test").text()); 
    }); 
}); 
</script> 

Код ниже содержит модули, в которые зарегистрирован зарегистрированный пользователь, и отображает две кнопки. Я пытаюсь отобразить ярлык кнопки (имена тем) на другой странице, а не в поле предупреждения. Поэтому, когда я нажимаю кнопку, имя метки появляется на следующей странице.

$sql = DB::getInstance()->get('modules', array('username','=' ,$user->data()->username)); 
      if(!$sql->count()){ 
       echo 'No data'; 
      }else { 
       foreach ($sql->results() as $sql){ ?> 
        <p><a href="try.php" class=" btn btn-danger btn-lg btn-block" id="test"> <?php echo $sql->name; ?></a></p> 
+0

Результат нажатия кнопки - перейти на другую страницу целиком, то есть window.location = '...' на клик? Это тег кнопки или якорь? – Lawrence

+0

Дубликат [Как отображать имя кнопки на другой странице при нажатии кнопки] (http://stackoverflow.com/questions/28526417/how-to-display-button-name-on-another-page-when-button- щелчок). Зачем ставить один и тот же вопрос дважды? –

+0

@ phillip100 все по-другому. Я понял, как отображать ярлыки кнопок. Мой вопрос здесь в том, как загрузить его на другую страницу. – Love

ответ

0

Если вы пытаетесь перейти на другую страницу нажмите , вы можете просто изменить обработчик события jquery на это и вытащить его из параметров запроса на следующей странице.

$(document).ready(function(){ 
    $("#test").click(function(){ 
     window.location = "your_next_page.php?name=" + $("#test").text(); 
    }); 
}); 

с другой стороны.

<?php 
    echo $_REQUEST['name']; 
?> 
0

Сохранить> имя $ sql- для данных сеанса и использовать другую страницу

$sql = DB::getInstance()->get('modules', array('username','=' ,$user->data()->username)); 
      if(!$sql->count()){ 
       echo 'No data'; 
      }else { 
       foreach ($sql->results() as $sql){ 
$_SESSION['name'] = $sql->name;?> 
        <p><a href="try.php" class=" btn btn-danger btn-lg btn-block" id="test"> <?php echo $sql->name; ?></a></p> 

another_page.php

session_start(); 
echo $_SESSION['name']; 
Смежные вопросы