0

次のコードを含むphpファイルがあります。

 function render() {
    //fetches all the data from input.
    $date = date("Y-m-d H:i:s");
    $con = mysql_connect("127.0.0.1","root","");
    $database = mysql_select_db("guestbook");
    $name = $_POST['name'];
    $email = $_POST['email'];
    $post = $_POST['post'];
    $sql = "INSERT INTO gast(name, email, post, date) VALUES('$name','$email','$post','$date')";
    $input = mysql_query($sql);
    mysql_close($con);
}

JavaScript を使用して、これらの変数を次のように取得したいと思います。

document.getElementById('button').onclick = clicked;
    function clicked() {
    var name = document.render.name.value;
    var post = document.render.post.value;
    var email = document.render.email.value;
    }

その JavaScript コードを本体に含めましたが、機能しません。値を取得するにはどうすればよいですか?

4

2 に答える 2

2

AJAX を使用します。jQuery を使用すると、サーバーから任意のデータを非常に簡単に取得できます。

$.get('test.php', function(data) {
  alert(data);
});
于 2012-06-27T13:26:28.813 に答える
0

js と php コードが同じページにない限り、実際にはできません。

var namn = "<?php echo $name; ?>";

しかし、php が js が入っているファイルに変数を渡さない限り、実際には何もできません。

于 2012-06-27T13:06:09.747 に答える