Создание событий в php и передача переменных - PullRequest
0 голосов
/ 12 октября 2011

Я пришел с asp.net, и в asp.net у вас есть событие onclick, которое срабатывает, когда вы нажимаете кнопку ... в этом случае вы можете написать свой код, который хотите выполнить ...

Но в PHP такого механизма нет ...

Как лучше всего инициировать ссылку и передавать ей переменные url ..

Нужно ли ставитьфункция javascript в onclick, которая сделает всю работу за меня (зайдите на сервер и выполните код ..

<script type="text/javascript>
  function Javascript()
  {
    //what do you do here..how can you make the javascript go back to ther server.. 
    // or initialize a link say.. http://home.com?newVariable=2
  }
</script>

Ответы [ 2 ]

1 голос
/ 12 октября 2011

Если вы хотите поместить переменные строки запроса в код JavaScript, вот пример:

<script type="text/javascript>
document.getElementById('some_link_id').addEventListener('click', function () {
    window.location = 'http://home.com?newVariable=<?php echo $_GET['newVariable']; ?>';
}, false);
</script>
0 голосов
/ 12 октября 2011

Как я понимаю:

Вам нужно использовать ajax, чтобы ваше событие onclick связывалось с сервером (ваш file.php).

Самое простое - использовать функции jQuery .click и .ajax:

$('#myButton').click(function(){
    $.ajax({
        type: "POST",
        url: "file.php"
        data: "newVariable = 2"
        success: function (msg) {
            alert("Data Saved:" + msg);
        }
    })
});

В файле file.php:

<?php
    $newVariable = $_POST['newVariable']; //$newVariable = 2
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...